I think this has to do with this. I think I'm observing an effector where a client library is calling keys on the this selector and not expecting a null value and throws an npe as a result. was there a reason to initialize this with a null selection key?