protected boolean isAlwaysNonNull(Value v){
  return false;
}

protected boolean isAlwaysNonNull ( Value v ) { return false ; }
this can be overwritten by sublasses to mark a certain value as constantly non - null .
