class ReplicatedTableProviderImpl implements ReplicatedTableProvider {

    @Override
    public Set<TableReference> getAll()
    {
        return myMetadata.getKeyspaces().stream()
                .filter(k -> accept(k.getName()))
                .flatMap(k -> k.getTables().stream())
                .map(tb -> new TableReference(tb.getKeyspace().getName(), tb.getName()))
                .collect(Collectors.toSet());
    }

    public  ReplicatedTableProviderImpl(Host host, Metadata metadata);

}