in src/main/java/com/epam/eco/commons/avro/avpath/AvPath.java [89:102]
public boolean updateOne(Object object, String path, Function<Object, Object> update) {
Validate.notNull(object, "Object is null");
Validate.notBlank(path, "Path is blank");
Validate.notNull(update, "Update function is null");
List<EvaluationResult> output = eval(object, path);
if (output.size() > 1) {
throw new RuntimeException(
String.format(
"More than one value found at path '%s'. Object: %s",
path, object));
}
return operateUpdate(output, update) == 1;
}