class StandardRoadNetwork extends AbstractBoundedGISElement<GISContainer<?>, StandardRoadNetwork> implements RoadNetwork {

	@Override
	public final void addRoadSegment(RoadSegment segment) throws RoadNetworkException {
		if (segment instanceof RoadPolyline) {
			addRoadPolyline((RoadPolyline) segment);
		} else {
			throw new UnsupportedRoadSegmentException();
		}
	}

	public  StandardRoadNetwork(Rectangle2afp<?, ?, ?, ?, ?, ?> originalBounds, AttributeCollection attributeProvider);
	public  StandardRoadNetwork(Rectangle2afp<?, ?, ?, ?, ?, ?> originalBounds);
	public  StandardRoadNetwork(UUID id, Rectangle2afp<?, ?, ?, ?, ?, ?> originalBounds, AttributeCollection attributeProvider);
	public  StandardRoadNetwork(UUID id, Rectangle2afp<?, ?, ?, ?, ?, ?> originalBounds);

}