getBeanManager().instance().select(RequestContext.class) won't select custom contexts
Also check other similar construct in Weld codebase.