docs: public <T> T map(Object jsonObject, MapFunction mapFunction, Configuration configuration) {
          notNull(jsonObject, "json can not be null");
          notNull(configuration, "configuration can not be null");
          notNull(mapFunction, "mapFunction can not be null");
          EvaluationContext evaluationContext = path.evaluate(jsonObject, jsonObject, configuration, true);
          for (PathRef updateOperation : evaluationContext.updateOperations()) {
              updateOperation.convert(mapFunction, configuration);
          }
          return resultByConfiguration(jsonObject, configuration, evaluationContext);
      }