docs: public Envelope getBounds(Filter queryFilter) throws LayerException {
  		Iterator<?> it = getElements(queryFilter, 0, 0);
  		// start with null envelope
  		Envelope bounds = new Envelope();
  		while (it.hasNext()) {
  			Object o = it.next();
  			Geometry g = featureModel.getGeometry(o);
  			bounds.expandToInclude(g.getEnvelopeInternal());
  		}
  		return bounds;
  	}