### Question:
JdbcMetadataHandler extends MetadataHandler { protected JdbcConnectionFactory getJdbcConnectionFactory() { return jdbcConnectionFactory; } protected  JdbcMetadataHandler(); protected  JdbcMetadataHandler(final DatabaseConnectionConfig databaseConnectionConfig, final JdbcConnectionFactory jdbcConnectionFactory); @VisibleForTesting protected  JdbcMetadataHandler(final DatabaseConnectionConfig databaseConnectionConfig, final AWSSecretsManager secretsManager,
            final AmazonAthena athena, final JdbcConnectionFactory jdbcConnectionFactory); @Override ListSchemasResponse doListSchemaNames(final BlockAllocator blockAllocator, final ListSchemasRequest listSchemasRequest); @Override ListTablesResponse doListTables(final BlockAllocator blockAllocator, final ListTablesRequest listTablesRequest); @Override GetTableResponse doGetTable(final BlockAllocator blockAllocator, final GetTableRequest getTableRequest); abstract Schema getPartitionSchema(final String catalogName); @Override abstract void getPartitions(
            final BlockWriter blockWriter,
            final GetTableLayoutRequest request, QueryStatusChecker queryStatusChecker); @Override abstract GetSplitsResponse doGetSplits(BlockAllocator blockAllocator, GetSplitsRequest getSplitsRequest);  }### Answer:
@Test public void getJdbcConnectionFactory() { Assert.assertEquals(this.jdbcConnectionFactory, this.jdbcMetadataHandler.getJdbcConnectionFactory()); }