code: @FFDCIgnore(IOException.class) //This can happen if a non-existent file is requested.
    public InputStream getResourceAsStream(String path) {
        
        try {
            if (container != null){
                Entry entry = container.getEntry(path);
                if(entry != null){
                    return entry.adapt(InputStream.class);
                } else {
                    DocumentRootUtils dru = getDocumentRootUtils(path);
                    
                    //The cache doesn't work for non-URLs (as it only caches URLs) so skip it for now in this case
                    dru.handleDocumentRoots(path, null);
                    return dru.getInputStream();
                }
            }
        
            URL url = getResource(path);
            if (url == null)
                return null;
            URLConnection conn = url.openConnection();
            return conn.getInputStream();
        } catch (MalformedURLException e) {
            return null;
        } catch (IOException e) {
            return null;
        } catch (UnableToAdaptException e) {
            return null;
        }
    }
docs: {@inheritDoc}