this casting forbids setting it back to ``null``