code: public Type makeIntersectionType(Type bound1, Type bound2) {
          return makeIntersectionType(List.of(bound1, bound2));
      }
docs: A convenience wrapper for {@link #makeIntersectionType(List)}; the
  arguments are converted to a list and passed to the other
  method.  Note that this might cause a symbol completion.
  Hence, this version of makeIntersectionType may not be called
  during a classfile read.