code: @CheckReturnValue
      @NonNull
      public static InputStream openNonCachedStream(@NonNull URL u) throws IOException {
          return openNonCachedConnection(u).getInputStream();
      }
docs: When URL Connection uses cache, it may keep file handler. This method open connection without caching to avoid
  file handler leak.
  
  @return opened {@link URLConnection} which does not use cache to load data
  @see <a href="https://github.com/spotbugs/spotbugs/issues/589">related GitHub issue</a>