docs: public static Optional<?> tryInstantiate(String name, ClassLoader classLoader) {
          try {
              return ClassUtils.forName(name, classLoader)
                  .flatMap(InstantiationUtils::tryInstantiate);
          } catch (Throwable e) {
              Logger log = LoggerFactory.getLogger(InstantiationUtils.class);
              if (log.isDebugEnabled()) {
                  log.debug("Tried, but could not instantiate type: " + name, e);
              }
              return Optional.empty();
          }
      }