In looking at implementations of IMetaStoreClient, e.g., HiveMetaStoreClient, it seems to make sense to have this interface extend Configurable. Has this ever been given any thought? Shouldn't all classes whose ctors always expect HiveConf be Configurable (org.apache.hadoop.conf.Configurable)?