Keeping it primitive doesn't need a null check. That's why kept it primitive. Is there a good reason to use Wrapper class?