code: @Programmatic
      public WordprocessingMLPackage loadPackage(final InputStream docxTemplate) throws LoadTemplateException {
          final WordprocessingMLPackage docxPkg;
          try {
              docxPkg = WordprocessingMLPackage.load(docxTemplate);
          } catch (final Docx4JException ex) {
              throw new LoadTemplateException("Unable to load docx template from input stream", ex);
          }
          return docxPkg;
      }
docs: Load and return an in-memory representation of a docx.
  
  <p>
  This is public API because building the in-memory structure can be
  quite slow.  Thus, clients can use this method to cache the in-memory
  structure, and pass in to either
  {@link #merge(String, WordprocessingMLPackage, OutputStream, MatchingPolicy)}
  or {@link #merge(org.w3c.dom.Document, org.docx4j.openpackaging.packages.WordprocessingMLPackage, java.io.OutputStream, org.isisaddons.module.docx.dom.DocxService.MatchingPolicy, org.isisaddons.module.docx.dom.DocxService.OutputType)}