docs: public static BufferedImage decompress(final ImageInputStream pStream) throws IOException {
          ImageDesc description = ImageDesc.read(pStream);
  
          if (PICTImageReader.DEBUG) {
              System.out.println(description);
          }
  
          QTDecompressor decompressor = getDecompressor(description);
  
          if (decompressor == null) {
              return null;
          }
  
          InputStream streamAdapter = IIOUtil.createStreamAdapter(pStream, description.dataSize);
          try {
             return decompressor.decompress(description, streamAdapter);
          }
          finally {
              streamAdapter.close();
          }
      }