docs: @Override
  	@Pure
  	public boolean intersects(Shape2D<?, ?, ?, ?, ?, ? extends Rectangle2afp<?, ?, ?, ?, ?, ?>> rectangle) {
  		if (boundsIntersects(rectangle)) {
  			for (final PointGroup grp : groups()) {
  				for (final Point2d pts : grp) {
  					if (rectangle.contains(pts)) {
  						return true;
  					}
  				}
  			}
  		}
  		return false;
  	}