code: public static <T> T map(final JBBPFieldStruct root, final String structPath, final Class<T> mappingClass) {
      return map(root, structPath, mappingClass, null);
    }
docs: Create a class instance, map binary data of a structure for its path to its
  fields and return the instance.
  
  @param <T>          the mapping class type
  @param root         a parsed structure to be used as the root, must not be null
  @param structPath   the path of a structure inside of the root to be mapped
  to the class, must not be null
  @param mappingClass the mapping class, must not be null and must have the
  default constructor
  @return the created and mapped instance of the mapping class
  @throws JBBPMapperException for any error