class DefaultLogicalTopology implements LogicalTopology<DefaultLogicalVertex, DefaultLogicalResult> {

	public Set<DefaultLogicalPipelinedRegion> getLogicalPipelinedRegions() {
		final Set<Set<DefaultLogicalVertex>> regionsRaw = PipelinedRegionComputeUtil.computePipelinedRegions(this);

		final Set<DefaultLogicalPipelinedRegion> regions = new HashSet<>();
		for (Set<DefaultLogicalVertex> regionVertices : regionsRaw) {
			regions.add(new DefaultLogicalPipelinedRegion(regionVertices));
		}
		return regions;
	}

	public  DefaultLogicalTopology(final JobGraph jobGraph);

}