code: public static Optional<List<? extends Config>> getConfigListOptional(Config config,
              String path) {
          return Optional.ofNullable(getConfigList(config, path));
      }
docs: Get list of sub-configurations. Return {@code null} if missing or wrong type.
  
  @param config
  @param path
  @return