docs: @Override
  	@Pure
  	public boolean intersects(Shape2D<?, ?, ?, ?, ?, ? extends Rectangle2afp<?, ?, ?, ?, ?, ?>> rectangle) {
  		if (boundsIntersects(rectangle)) {
  			final Path2d p = toPath2D();
  			return p.intersects(rectangle);
  		}
  		return false;
  	}