class MetaStoreImpl implements MutableMetaStore {

  @Override
  public Set<String> getQueriesWithSink(final SourceName sourceName) {
    final SourceInfo sourceInfo = dataSources.get(sourceName);
    if (sourceInfo == null) {
      return Collections.emptySet();
    }
    return sourceInfo.referentialIntegrity.getSinkForQueries();
  }

  public  MetaStoreImpl(final FunctionRegistry functionRegistry);
  private  MetaStoreImpl(
      final Map<SourceName, SourceInfo> dataSources,
      final FunctionRegistry functionRegistry,
      final TypeRegistry typeRegistry
  );

}