null safe setters for primitive entity property

if entity has property of primitive type, one more setter with the wrapper type is generated
if the wrapper setter is called with null value nothing happens keeping the initial value unchanged
which is desirable for most of the situations