Believing and using Which @NotNull Java annotation should I use?, I have a class which has certain fields marked as @NotNull [package javax.validation.constraints] to pass on to the clients. The class also implement the default getter and setter for such fields. Sample class below - 
public class MyClass 
{
    public MyClass() {
    }
    @NotNull
    private String name;
    private Boolean bool;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Boolean isBool() {
        return bool;
    }
    public void setBool(Boolean bool) {
        this.bool = bool;
    }
}
I am left a little puzzled up with the usage of the getter as follows in the business logic -
if(new MyClass().getName() !=null) {
    //do something
}
Is this
nullcheck not redundant, (if not) curious to know WHY?
Also if its redundant, would like to give a thought of setting a null value and getting the value of the param. Gave this a try as -
void test() {
    myClass.setName(null);
    if (myClass.getName() == null) {
        System.out.println("It should not be null"); // this got printed
    }
}
 
     
    