/**
  *
  * <!-- begin-user-doc -->
  * <!-- end-user-doc -->
  *
  * @generated
  */
 @Override
 public EList<Parameter> outputParameters() {
   CacheAdapter cache = getCacheAdapter();
   if (cache != null) {
     @SuppressWarnings("unchecked")
     EList<Parameter> result =
         (EList<Parameter>) cache.get(this, UMLPackage.Literals.CALL_ACTION___OUTPUT_PARAMETERS);
     if (result == null) {
       cache.put(
           this,
           UMLPackage.Literals.CALL_ACTION___OUTPUT_PARAMETERS,
           result = CallBehaviorActionOperations.outputParameters(this));
     }
     return result;
   }
   return CallBehaviorActionOperations.outputParameters(this);
 }