class TransitiveClosure {

    public static TransitiveClosure getUpstreamVertices(Vertex<?, ?> aVertex, boolean includeNonProbabilistic) {
        return getUpstreamVerticesForCollection(Collections.singletonList(aVertex), includeNonProbabilistic);
    }

    private  TransitiveClosure(Set<Vertex> allVertices);

}