docs: public Point2D queryCorner(int index) {
  		switch (index) {
  		case 0:
  			return Point2D.construct(xmin, ymin);
  		case 1:
  			return Point2D.construct(xmin, ymax);
  		case 2:
  			return Point2D.construct(xmax, ymax);
  		case 3:
  			return Point2D.construct(xmax, ymin);
  		default:
  			throw new IndexOutOfBoundsException();
  
  		}
  	}