code: @Override
      public Exception
                      mapCSITransactionRolledBackException(EJSDeployedSupport s, CSITransactionRolledbackException ex)
                                      throws com.ibm.websphere.csi.CSIException
      {
          //d180095
          // Ensure root is set before doing the mapping.
          if (s.rootEx == null)
          {
              s.rootEx = ExceptionUtil.findRootCause(ex);
          }
  
          Exception mappedEx = mapException(s, ex);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(tc, "MappedException = " + mappedEx);
          }
          // set the stack trace in CORBA exception to the exception stack for
          // the root cause of the exception.
          mappedEx.setStackTrace(s.rootEx.getStackTrace());
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(tc, "returning: " + mappedEx); //150727 d402055
          }
          return mappedEx;
      }
docs: This method does not apply to EJB 3.0 business interfaces. All mappings
  should be based on the EJB 2.1 specification, and the exceptions new
  in EJB 3.0 should not be used, even for EJB 2.1 component interfaces
  in an EJB 3.0 module. <p>