code: public HashMap<String, byte[]> buildTranslatedBook(final ContentSpec contentSpec, final String requester,
              final DocBookBuildingOptions buildingOptions,
              final ZanataDetails zanataDetails) throws BuilderCreationException, BuildProcessingException {
          return buildTranslatedBook(contentSpec, requester, buildingOptions, new HashMap<String, byte[]>(), zanataDetails);
      }
docs: Builds a DocBook Formatted Book using a Content Specification to define the structure and contents of the book.
  
  @param contentSpec     The content specification to build from.
  @param requester       The user who requested the build.
  @param buildingOptions The options to be used when building.
  @param zanataDetails   The Zanata server details to be used when populating links
  @return Returns a mapping of file names/locations to files. This HashMap can be used to build a ZIP archive.
  @throws BuilderCreationException Thrown if the builder is unable to start due to incorrect passed variables.
  @throws BuildProcessingException Any build issue that should not occur under normal circumstances. Ie a Template can't be
  converted to a DOM Document.