code: protected List<Class< ? extends ScopedAssociation>> getAvailableScopedAssociationClasses() {
      ArrayList<Class< ? extends ScopedAssociation>> scopeTypes = new ArrayList<Class< ? extends ScopedAssociation>>();
      scopeTypes.add(ConversationScopedAssociation.class);
      scopeTypes.add(RequestScopedAssociation.class);
      return scopeTypes;
    }
docs: Override to add different / additional contexts.
  
  @returns a list of {@link Scope}-types, which are used in the given order
  to resolve the broadest active context (@link
  #getBroadestActiveContext()})