### Question:
MultiplexingJdbcMetadataHandler extends JdbcMetadataHandler { @Override public GetSplitsResponse doGetSplits( final BlockAllocator blockAllocator, final GetSplitsRequest getSplitsRequest) { validateMultiplexer(getSplitsRequest.getCatalogName()); return this.metadataHandlerMap.get(getSplitsRequest.getCatalogName()).doGetSplits(blockAllocator, getSplitsRequest); } @VisibleForTesting  MultiplexingJdbcMetadataHandler(final AWSSecretsManager secretsManager, final AmazonAthena athena, final JdbcConnectionFactory jdbcConnectionFactory,
            final Map<String, JdbcMetadataHandler> metadataHandlerMap, final DatabaseConnectionConfig databaseConnectionConfig);  MultiplexingJdbcMetadataHandler(); @Override Schema getPartitionSchema(final String catalogName); @Override ListSchemasResponse doListSchemaNames(BlockAllocator blockAllocator, ListSchemasRequest listSchemasRequest); @Override ListTablesResponse doListTables(BlockAllocator blockAllocator, ListTablesRequest listTablesRequest); @Override GetTableResponse doGetTable(BlockAllocator blockAllocator, GetTableRequest getTableRequest); @Override void getPartitions(final BlockWriter blockWriter, final GetTableLayoutRequest getTableLayoutRequest, QueryStatusChecker queryStatusChecker); @Override GetTableLayoutResponse doGetTableLayout(BlockAllocator blockAllocator, GetTableLayoutRequest getTableLayoutRequest); @Override GetSplitsResponse doGetSplits(
            final BlockAllocator blockAllocator, final GetSplitsRequest getSplitsRequest);  }### Answer:
@Test public void doGetSplits() { GetSplitsRequest getSplitsRequest = Mockito.mock(GetSplitsRequest.class); Mockito.when(getSplitsRequest.getCatalogName()).thenReturn("mysql"); this.jdbcMetadataHandler.doGetSplits(this.allocator, getSplitsRequest); Mockito.verify(this.mySqlMetadataHandler, Mockito.times(1)).doGetSplits(Mockito.eq(this.allocator), Mockito.eq(getSplitsRequest)); }