JaVers
Homepage: https://javers.org/documentation/
Quick intro: https://www.baeldung.com/javers
java-object-dff
Homepage: http://sqisher.github.io/java-object-diff/
Example 1 : https://morioh.com/p/c98c7721a9ed
Example 2 (Chinese) : https://blog.csdn.net/FENGQIYUNRAN/article/details/86683119
Take note it might have problem with collections
java-util
Homepage: https://github.com/jdereg/java-util
The class we will be looking at is GraphComparator
Commons Lang - Diff, DiffResult, DiffBuilder, Diffable
Example 1 : https://turreta.com/2017/07/14/find-out-the-differences-between-two-objects-in-java/
Example 2 : https://advancedweb.hu/working-with-structured-data-in-java/