Pseudo difference list in Java