@normanmaurer What do you think of this change? I introduced the generic parameter, because ```EventExecutorChooser#children()``` returns a ```List<T>``` and generic collections are invariant. Otherwise the ```EventExecutor*``` naming, that is used internally would have been exposed to the user (https://github.com/netty/netty/pull/2470/files#diff-642dc25c87844818aa9bd66f58448c32R21).

I think if I returned an array instead, we would not need generics. Might actually be the smart thing to do, if I think about it now?