docs: @Pure
  	protected final boolean boundsIntersects(Shape2D<?, ?, ?, ?, ?, ? extends Rectangle2afp<?, ?, ?, ?, ?, ?>> rectangle) {
  		final Rectangle2d bounds = getBoundingBox();
  		assert bounds != null;
  		return bounds.intersects(rectangle);
  	}