Since it looks like both classes share a fair amount of similar code, can we move the code that is common to both classes into another class that both HadoopJavaJob and HadoopHiveJob inherit from?