DirectMapMapping, NullPointerException Check

In DirectMapMapping.compareCollectionsForChange, a NullPointerException can be thrown if backupValue == null and firstValue == null.

I propose using !Objects.equals(backupValue, firstValue) instead so a proper comparison can be used without a  NullPointerException being thrown