Custom property-scope comparator.
Implementation should calculate a diff between two Value types.
For example, if you are using Multimap from Guava,
implement:
public class GuavaCustomComparator implements CustomPropertyComparator<Multimap, MapChange> {
public MapChange compare(Multimap left, Multimap right, GlobalId affectedId, Property property) {
... // omitted
}
}
and register a custom comparator in JaversBuilder:
JaversBuilder.javers()
.registerCustomComparator(new GuavaCustomComparator(), Multimap.class).build()