A setter should  require a parameter, even if null is supported, should't it?