class ProjectionRect {

  public ProjectionRect.Builder toBuilder() {
    return builder().setX(this.x).setY(this.y).setWidth(this.width).setHeight(this.height);
  }

  public  ProjectionRect();
  public  ProjectionRect(ProjectionPoint corner1, ProjectionPoint corner2);
  public  ProjectionRect(ProjectionPoint minimum, double width, double height);
  public  ProjectionRect(double x1, double y1, double x2, double y2);
  public  ProjectionRect(String spec);
  private  ProjectionRect(ProjectionRect.Builder builder);

}