docs: static <T> Optional<Class<? extends T>> getClass(final String className) {
          try {
              @SuppressWarnings("unchecked")
              final Optional<Class<? extends T>> clazz = Optional.<Class<? extends T>>of((Class<T>) Class.forName(className));
              return clazz;
          } catch (final ClassNotFoundException e) {
              return Optional.empty();
          }
      }