There seems to be a lot of code repetition in the SnakebiteHdfsClient. If you inherit from HdfsClient you don't have to copy paste a lot of code (like remove/copy/put/get etc.) and just implement/override the snakebite optimized operations.