code: Type instantiate(Env<AttrContext> env,
                       Type site,
                       Symbol m,
                       ResultInfo resultInfo,
                       List<Type> argtypes,
                       List<Type> typeargtypes,
                       boolean allowBoxing,
                       boolean useVarargs,
                       Warner warn) {
          try {
              return rawInstantiate(env, site, m, resultInfo, argtypes, typeargtypes,
                                    allowBoxing, useVarargs, warn);
          } catch (InapplicableMethodException ex) {
              return null;
          }
      }
docs: Same but returns null instead throwing a NoInstanceException