### Question:
DefaultJdbcTable implements JdbcTable { @Nonnull @Override public String getQualifiedIdentifier() { final String separator = StringUtils.isNotEmpty(catalogSeparator) ? catalogSeparator : "."; final StringBuilder identifier = new StringBuilder(); if (StringUtils.isNotEmpty(catalog)) { identifier.append(quoteIdentifier(catalog)); identifier.append(separator); } if (StringUtils.isNotEmpty(schema)) { identifier.append(quoteIdentifier(schema)); identifier.append(separator); } identifier.append(quoteIdentifier(name)); return identifier.toString(); } DefaultJdbcTable(@Nonnull final String name, @Nonnull final String type); @Nonnull static JdbcFunction<ResultSet, T> fromResultSet(@Nullable final DatabaseMetaData databaseMetaData); static DefaultJdbcTable fromResultSet(@Nonnull final ResultSet resultSet, @Nullable final DatabaseMetaData databaseMetaData); @Nullable @Override String getCatalog(); void setCatalog(@Nullable final String catalog); void setCatalogSeparator(@Nullable final String catalogSeparator); void setIdentifierQuoteString(@Nullable final String identifierQuoteString); DefaultJdbcTable setMetaData(@Nonnull final DatabaseMetaData metaData); @Nonnull @Override String getName(); @Nonnull @Override String getQualifiedIdentifier(); @Nullable @Override String getRemarks(); void setRemarks(@Nullable final String remarks); @Nullable @Override String getSchema(); void setSchema(@Nullable final String schema); @Nonnull @Override String getType();  }### Answer:
@Test public void getQualifiedIdentifier() { final DefaultJdbcTable table = new DefaultJdbcTable("toys.\"products\"", "TABLE"); table.setCatalog("toys"); Assert.assertEquals("toys.toys.\"products\"", table.getQualifiedIdentifier()); table.setCatalogSeparator(","); Assert.assertEquals("toys,toys.\"products\"", table.getQualifiedIdentifier()); table.setIdentifierQuoteString(" "); Assert.assertEquals("toys,toys.\"products\"", table.getQualifiedIdentifier()); table.setIdentifierQuoteString("`"); Assert.assertEquals("`toys`,`toys.\"products\"`", table.getQualifiedIdentifier()); table.setIdentifierQuoteString("\""); Assert.assertEquals("\"toys\",\"toys.\"\"products\"\"\"", table.getQualifiedIdentifier()); }