docs: private static Expression getCanonical(Iterable<Expression> expressions)
      {
          if (Iterables.isEmpty(expressions)) {
              return null;
          }
          return CANONICAL_ORDERING.min(expressions);
      }