class FileBasedSink implements Serializable, HasDisplayData {

public abstract WriteOperation<DestinationT, OutputT> createWriteOperation()public abstract WriteOperation<DestinationT, OutputT> createWriteOperation();

public abstract WriteOperation<DestinationT, OutputT> createWriteOperation()@Experimental(Kind.FILESYSTEM) public  FileBasedSink(
      ValueProvider<ResourceId> tempDirectoryProvider,
      DynamicDestinations<?, DestinationT, OutputT> dynamicDestinations);
public abstract WriteOperation<DestinationT, OutputT> createWriteOperation()@Experimental(Kind.FILESYSTEM) public  FileBasedSink(
      ValueProvider<ResourceId> tempDirectoryProvider,
      DynamicDestinations<?, DestinationT, OutputT> dynamicDestinations,
      WritableByteChannelFactory writableByteChannelFactory);
public abstract WriteOperation<DestinationT, OutputT> createWriteOperation()@Experimental(Kind.FILESYSTEM) public  FileBasedSink(
      ValueProvider<ResourceId> tempDirectoryProvider,
      DynamicDestinations<?, DestinationT, OutputT> dynamicDestinations,
      Compression compression);

}