For these values, add the customary null checks, arg checks, and immutable copies