class BipartiteGraph {

	public DataSet<Vertex<KT, VVT>> getTopVertices() {
		return topVertices;
	}

	private  BipartiteGraph(
			DataSet<Vertex<KT, VVT>> topVertices,
			DataSet<Vertex<KB, VVB>> bottomVertices,
			DataSet<BipartiteEdge<KT, KB, EV>> edges,
			ExecutionEnvironment context);

}