Just for me to understand: When is mySelection == null? 

In my tests, whenever this is the case, I get an <empty selection> as return value from convertSelection. So what is the usecase for the evalutation of the IEvaluationContext?