docs: @Override
      public InputStream getAttachment(final Asset asset, final Attachment attachment) throws IOException, BadVersionException, RequestFailureException {
          String attachmentId = attachment.get_id();
          if (attachmentId.contains("#")) {
              // new funky code to get an input stream to the license *inside* the main attachment. The start of
              // the assetId will point to the main attachment file.
              String assetId = asset.get_id();
              File zipFile = new File(_root, assetId);
              ZipFile zip = DirectoryUtils.createZipFile(zipFile);
  
              FileInputStream fis = DirectoryUtils.createFileInputStream(zipFile);
              ZipInputStream zis = new ZipInputStream(fis);
  
              try {
                  return getInputStreamToLicenseInsideZip(zis, assetId, attachmentId);
              } finally {
                  zip.close();
              }
          } else {
              return DirectoryUtils.createFileInputStream(createFromRelative(attachmentId));
          }
      }