code: public static <T> Optional<List<? extends Object>> getObjectListOptional(Config config,
              String path, Class<T> clazz) {
          return Optional.ofNullable(getObjectList(config, path, clazz));
      }
docs: Get a configuration as list of Java objects. Return {@code null} if missing or wrong type.
  
  @param config
  @param path
  @param clazz
  @return