private boolean verifySchema(TableDescriptor expected, TableDescriptor actual) {
        if (!expected.getTableName().equals(actual.getTableName())) {
            return false;
        }
        for (ColumnFamilyDescriptor expectedHcd : expected.getColumnFamilies()) {
            if (!actual.hasColumnFamily(expectedHcd.getName())) {
                return false;
            }
        }
        return true;
    }
Returns {@code true} if the schema definitions specified by {@code expectedSchemas} matches those
specified by {@code actualSchemas}.
<p>This implementation compares hbase schemas using {@link TableDescriptor}. Note that the expected schema and
the actual schema do not have to match exactly - there may be additional tables and column families in the actual
schema, and the method returns {@code true} as long as all tables and column families from the expected schema
are present.

@param expectedSchemas expected table descriptors
@param actualSchemas actual table descriptors
@return {@code true} if the actual schema matches the expected schema
hbase/hbase-schema/src/main/java/com/navercorp/pinpoint/hbase/schema/core/HtdHbaseSchemaVerifier.java