I'm going to be writing a new IO (in java) for reading files in a custom format, and want to make it splittable. It seems like I have a choice between the "legacy" source API, and newer experimental SDF API. Is there any guidance on which I should use? I can likely tolerate some API churn as well in the SDF APIs.
My target runner is dataflow. Thanks!