Github user zhangminglei commented on the issue: https://github.com/apache/flink/pull/6075 Thanks @hequn8128. You are very correct! It is more reasonable to put the ORC related classes into there ~, like @StephanEwen said, at the very least. make them optional. As refers to implement the ```CheckpointedFuntion```, I would not think it is necessary for it since ```BucketingSink``` have already implemented that and we just use the orc writer in this way like ```bucketingSink.setWriter(new OrcFileWriter<>(orcSchemaString))```.Also, we can take a look on ```SequenceFileWriter``` and ```StringWriter``` both do not implement ```CheckpointedFuntion```.
---