docs: private Map<String, javax.ejb.ApplicationException> createApplicationExceptionMap(EJBJar ejbJar) {
          final boolean isTraceOn = TraceComponent.isAnyTracingEnabled();
          if (isTraceOn && tc.isEntryEnabled())
              Tr.entry(tc, "createApplicationExceptionMap : " + ejbJar);
  
          // Get List of ApplicationException objects and convert to a Map where
          // key is String name of exceptions class and value is the rollback
          // setting of the exception class from xml.
          // d541552, d541552.1 - Improve performance and footprint.  Returned
          //                      exceptionMap in MDO may be null (ie. the
          //                      map is only created when it is needed).
          if (ejbJar != null) {
              AssemblyDescriptor assemblyDescriptor = ejbJar.getAssemblyDescriptor();
              if (assemblyDescriptor != null) {
                  List<ApplicationException> applicationExceptions = assemblyDescriptor.getApplicationExceptionList();
                  if (!applicationExceptions.isEmpty()) {
                      Map<String, javax.ejb.ApplicationException> appExMap = new HashMap<String, javax.ejb.ApplicationException>(); // F743-14982
                      for (ApplicationException appEx : applicationExceptions) {
                          String className = appEx.getExceptionClassName();
                          appExMap.put(className, new ApplicationExceptionImpl(appEx.isRollback(), appEx.isInherited())); // F743-14982
                      }
  
                      if (isTraceOn && tc.isEntryEnabled())
                          Tr.exit(tc, "createApplicationExceptionMap : " + appExMap.size());
  
                      return appExMap;
                  }
              }
          }
  
          if (isTraceOn && tc.isEntryEnabled())
              Tr.exit(tc, "createApplicationExceptionMap : null");
  
          return null;
      }