class BipartiteGraph {

	public DataSet<Vertex<KB, VVB>> getBottomVertices() {
		return bottomVertices;
	}

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

}