code: @Nonnull
    public static DocumentBuilderFactory createDefaultDocumentBuilderFactory ()
    {
      final DocumentBuilderFactory aDocumentBuilderFactory = DocumentBuilderFactory.newInstance ();
      aDocumentBuilderFactory.setNamespaceAware (DEFAULT_DOM_NAMESPACE_AWARE);
      aDocumentBuilderFactory.setValidating (DEFAULT_DOM_VALIDATING);
      aDocumentBuilderFactory.setIgnoringElementContentWhitespace (DEFAULT_DOM_IGNORING_ELEMENT_CONTENT_WHITESPACE);
      aDocumentBuilderFactory.setExpandEntityReferences (DEFAULT_DOM_EXPAND_ENTITY_REFERENCES);
      aDocumentBuilderFactory.setIgnoringComments (DEFAULT_DOM_IGNORING_COMMENTS);
      aDocumentBuilderFactory.setCoalescing (DEFAULT_DOM_COALESCING);
      try
      {
        // Set secure processing to be the default. This is anyway the default in
        // JDK8
        aDocumentBuilderFactory.setFeature (EXMLParserFeature.SECURE_PROCESSING.getName (), true);
      }
      catch (final ParserConfigurationException ex1)
      {
        // Ignore
      }
      try
      {
        aDocumentBuilderFactory.setXIncludeAware (DEFAULT_DOM_XINCLUDE_AWARE);
      }
      catch (final UnsupportedOperationException ex)
      {
        // Ignore
      }
      return aDocumentBuilderFactory;
    }
docs: Create a new {@link DocumentBuilderFactory} using the defaults defined in
  this class ({@link #DEFAULT_DOM_NAMESPACE_AWARE},
  {@link #DEFAULT_DOM_VALIDATING} etc.).
  
  @return Never <code>null</code>.