class ReferencedEnvelope3D extends ReferencedEnvelope implements BoundingBox3D {

    public void include(final BoundingBox3D bbox) {
        if( crs == null ){
            this.crs = bbox.getCoordinateReferenceSystem();
        }
        expandToInclude(getJTSEnvelope(bbox));        
    }

    public  ReferencedEnvelope3D();
    public  ReferencedEnvelope3D(CoordinateReferenceSystem crs);
    public  ReferencedEnvelope3D(final double x1, final double x2, final double y1, final double y2,
    		final double z1, final double z2, final CoordinateReferenceSystem crs);
    public  ReferencedEnvelope3D(final ReferencedEnvelope3D envelope);
    public  ReferencedEnvelope3D(final BoundingBox3D bbox);
    public  ReferencedEnvelope3D(final Envelope envelope, final CoordinateReferenceSystem crs);
    public  ReferencedEnvelope3D(final org.opengis.geometry.Envelope envelope);
    public  ReferencedEnvelope3D(final ReferencedEnvelope3D envelope, final CoordinateReferenceSystem crs);

}