Since in a typical use case of these classes they are already in the hierarchy and it bloats the behaviour code with lots of null checks