When reviewing Robert's patch for generalizing Hadoop compatible FS I just noticed there are some class names that are exactly the same as Hadoop, such as FSDataInputStream or Configuration, which makes programming a bit awkward when trying to use both in one class. Hence we see a lot of full class named used such as org.apache.hadoop.fs.FSDataInputStream.
Is the name conflicts intentional or just naming convention? We could just Prefixed with "Flink" for all those classes that conflict with Java IO or Hadoop. So instead of FSDataInputStream we could have FlinkDataInputStream. Thoughts? - Henry