### Question:
ShardingRule { private Optional<BindingTableRule> findBindingTableRule(final Collection<String> logicTables) { for (String each : logicTables) { Optional<BindingTableRule> result = findBindingTableRule(each); if (result.isPresent()) { return result; } } return Optional.absent(); } @Deprecated  ShardingRule(
            final DataSourceRule dataSourceRule, final Collection<TableRule> tableRules, final Collection<BindingTableRule> bindingTableRules, 
            final DatabaseShardingStrategy databaseShardingStrategy, final TableShardingStrategy tableShardingStrategy, final KeyGenerator keyGenerator); static ShardingRuleBuilder builder(); Optional<TableRule> tryFindTableRule(final String logicTableName); TableRule getTableRule(final String logicTableName); DatabaseShardingStrategy getDatabaseShardingStrategy(final TableRule tableRule); TableShardingStrategy getTableShardingStrategy(final TableRule tableRule); boolean isAllBindingTables(final Collection<String> logicTables); Collection<String> filterAllBindingTables(final Collection<String> logicTables); Optional<BindingTableRule> findBindingTableRule(final String logicTable); boolean isShardingColumn(final Column column); Optional<String> getGenerateKeyColumn(final String tableName); Number generateKey(final String tableName);  }### Answer:
@Test public void assertGetBindingTableRuleForNotFound() { assertFalse(createShardingRule().findBindingTableRule("newTable").isPresent()); }