docs: private void processCachedTimerDataSettings(BeanMetaData bmd) {
          final boolean isTraceOn = TraceComponent.isAnyTracingEnabled();
          if (isTraceOn && tc.isEntryEnabled()) {
              Tr.entry(tc, "processCachedTimerDataSettings " + AllowCachedTimerDataFor);
          }
  
          //F001419: start
          if (AllowCachedTimerDataFor != null) {
              StringTokenizer st = new StringTokenizer(AllowCachedTimerDataFor, ":");
  
              while (st.hasMoreTokens()) {
                  String token = st.nextToken();
                  int assignmentPivot = token.indexOf('=');
  
                  if (assignmentPivot > 0) { //case where we have 'j2eename=<integer>' or '*=<integer>'
  
                      String lh = token.substring(0, assignmentPivot).trim(); //get j2eename or '*'
                      if (lh.equals(bmd.j2eeName.toString()) || lh.equals("*")) { // d130438
  
                          String rh = token.substring(assignmentPivot + 1).trim();//get <integer>
                          try {
                              bmd.allowCachedTimerDataForMethods = Integer.parseInt(rh);
                              bmd._moduleMetaData.ivAllowsCachedTimerData = true;
                              break;
                          } catch (NumberFormatException e) {
                              FFDCFilter.processException(e, CLASS_NAME + ".processCachedTimerDataSettings", "3923", this);
                          }
                      }
                  } else { //token did not include an equals sign....case where we have just 'j2eename' or '*'.  Apply all caching in this case.
                      if (token.equals(bmd.j2eeName.toString()) || token.equals("*")) { // d130438
                          bmd.allowCachedTimerDataForMethods = -1; // d642293
                          bmd._moduleMetaData.ivAllowsCachedTimerData = true;
                          break;
                      }
                  }
              } // while loop
          } // allowCachedTimerDataForSpec not null
  
          if (isTraceOn && tc.isEntryEnabled()) {
              Tr.exit(tc, "processCachedTimerDataSettings " + bmd.allowCachedTimerDataForMethods);
          }
      }