docs: public static JAXBContext createJaxbContext(Set<Class<?>> classes, Class<?>[] extraClass,
                                                  Map<String, Object> contextProperties) {
          if (classes == null || classes.isEmpty()) {
              return null;
          }
          JAXBUtils.scanPackages(classes, extraClass, null);
  
          JAXBContext ctx;
          try {
              ctx = JAXBContext.newInstance(classes.toArray(new Class[classes.size()]),
                                            contextProperties);
              return ctx;
          } catch (JAXBException ex) {
              LOG.log(Level.SEVERE, "No JAXB context can be created", ex);
          }
          return null;
      }