See the following class
public class Parent {
private String name;
private int age;
private Date birthDate;
// getters and setters
}
Suppose I have created a parent object as follows
Parent parent = new Parent();
parent.setName("A meaningful name");
parent.setAge(20);
Notice according to code above birthDate property is null. Now I want to copy only non-null properties from parent object to another. Something like
SomeHelper.copyNonNullProperties(parent, anotherParent);
I need it because I want to update anotherParent object without overwriting its non-null with null values.
Do you know some helper like this one?
I accept minimal code as answer whether no helper in mind