``UserContext::getContexts`` seems really weird. Is there 1 context (the object instance) or several contexts (the return value of the method) ?