TempColumnIdentifier implements ColumnIdentifier<String> { @Override public int hashCode() { int result = dbms.hashCode(); result = 31 * result + schema.hashCode(); result = 31 * result + table.hashCode(); result = 31 * result + column.hashCode(); return result; } TempColumnIdentifier(
        final String dbms,
        final String schema,
        final String table,
        final String column
    ); @Override String getDbmsId(); @Override String getTableId(); @Override String getColumnId(); @Override String getSchemaId(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString();  }
@Test void testHashCode() { final TempColumnIdentifier other = new TempColumnIdentifier(DB, SCHEMA, TABLE, COLUMN + "X"); assertNotEquals(INSTANCE.hashCode(), other.hashCode()); }