@Override
    public void add_primary_key(AddPrimaryKeyRequest req)
            throws NoSuchObjectException, MetaException, TException {
        throw new UnsupportedOperationException("this method is not supported");
    }
This abstract class can be extended by any remote cache that implements HMS APIs.
The idea behind introducing this abstract class is not to break the build of remote cache,
whenever we add new HMS APIs.
standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/metastore/AbstractThriftHiveMetastore.java