code: public static <S> boolean includes(
      final PAreaSizeL<S> a,
      final PAreaSizeL<S> b)
    {
      Objects.requireNonNull(a, "Area A");
      Objects.requireNonNull(b, "Area B");
      return Long.compareUnsigned(b.sizeX(), a.sizeX()) <= 0
        && Long.compareUnsigned(b.sizeY(), a.sizeY()) <= 0;
    }
docs: <p>Determine if an area includes another area.</p>
  
  <p>Inclusion is reflexive: {@code ∀a. includes(a, a)}</p>
  
  <p>Inclusion is transitive: {@code ∀a b c. includes(a, b) ∧ includes(b, c)
  → includes(a, c)}</p>
  
  @param a   The containing area
  @param b   The contained area
  @param <S> A phantom type parameter indicating the coordinate space of the
  area
  
  @return {@code true} if {@code a} can contain {@code b}