class ClusteredRoadPath implements Collection<RoadPath> {

	@Pure
	public RoadPath toRoadPath() {
		if (this.paths.size() == 1) {
			return this.paths.iterator().next();
		}
		return null;
	}

	public  ClusteredRoadPath();
	public  ClusteredRoadPath(RoadPath... paths);
	public  ClusteredRoadPath(Collection<? extends RoadPath> paths);

}