private abstract class TokenTask<V> extends ContextualTask<V> {
protected final TokenContainer getTokenContainer() {
SessionContext ctx = chromatticLifeCycle.getContext();
ChromatticSession session = ctx.getSession();
return session.findByPath(TokenContainer.class, lifecycleName);
}
protected final <A> A getMixin(Object o, Class<A> type) {
SessionContext ctx = chromatticLifeCycle.getContext();
ChromatticSession session = ctx.getSession();