/**
  *
  * <!-- begin-user-doc -->
  * <!-- end-user-doc -->
  *
  * @generated
  */
 @Override
 public EList<Parameter> inputParameters() {
   CacheAdapter cache = getCacheAdapter();
   if (cache != null) {
     @SuppressWarnings("unchecked")
     EList<Parameter> result =
         (EList<Parameter>) cache.get(this, UMLPackage.Literals.CALL_ACTION___INPUT_PARAMETERS);
     if (result == null) {
       cache.put(
           this,
           UMLPackage.Literals.CALL_ACTION___INPUT_PARAMETERS,
           result = CallBehaviorActionOperations.inputParameters(this));
     }
     return result;
   }
   return CallBehaviorActionOperations.inputParameters(this);
 }
 /**
  *
  * <!-- begin-user-doc -->
  * <!-- end-user-doc -->
  *
  * @generated
  */
 public boolean validateNoOnport(DiagnosticChain diagnostics, Map<Object, Object> context) {
   return CallBehaviorActionOperations.validateNoOnport(this, diagnostics, context);
 }