code: public static List<ConfigKeyPath> getResolvedConfigKeyPaths(InputStream includesConfInStream, Optional<Config> runtimeConfig) throws IOException {
      return Lists.newArrayList(Iterables.transform(Lists.reverse(resolveIncludesList(
          IOUtils.readLines(includesConfInStream, Charsets.UTF_8), runtimeConfig)), new IncludesToConfigKey()));
    }
docs: Get resolved config key paths given an includes file as an {@link InputStream}
  
  The includes returned are used to build a fallback chain.
  With the natural order, if a key found in the first include it is not be overriden by the next include.
  By reversing the list, the Typesafe fallbacks are constructed bottom up.
  
  @param includesConfInStream  includes.conf file as an {@link InputStream}
  @return a {@link List} of resolved ConfigKeyPaths