CanBeNull => Optional