code: public boolean hasSubModule() {
          if (!hasSubModInit) {
              hasSubModInit = true;
              if (perfData != null) {
                  Iterator allData = perfData.values().iterator();
                  while (allData.hasNext()) {
                      PmiDataInfo dataInfo = (PmiDataInfo) allData.next();
                      if (dataInfo.getSubmoduleName() != null) {
                          hasSubMod = true;
                          break;
                      }
                  }
              }
          }
          return hasSubMod;
      }
docs: Returns true if there is a sub-module defined (applicable only to 5.x)