docs: private int lrAligned(Area a1, Area a2)
      {
          if (a1.getX1() == a2.getX1())
              return (a1.getX2() == a2.getX2()) ? 2 : 1;
          else if (a1.getX2() == a2.getX2())
              return 1;
          else
              return 0;
      }