docs: private static void retrieveManifestData() {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "retrieveManifestData");
  
          try {
              // Set up the defaults that will be overriden if possible.
              JmsMetaDataImpl.setProblemDefaults();
  
              Package thisPackage = Package.getPackage(packageName);
              if (thisPackage != null) {
  
                  // This string will contain something like "IBM".
                  String tempProv = thisPackage.getImplementationVendor();
  
                  // Only set it if it is not null.
                  if (tempProv != null) {
                      JmsMetaDataImpl.provName = tempProv;
                  }
  
                  // d336782 rework of build level processing
                  //
                  // The format for the implementation version will depend on how the jar containing
                  // our package was built.
                  // The builds of sib.api.jmsImpl.jar will contain something like this:
                  // Implementation-Version: WASX.SIB [o0602.101]
                  // Implementation-Vendor: IBM Corp.
                  // However, the product is build into a larger package com.ibm.ws.sib.server.jar
                  // with entries in the manifest like this:
                  // Implementation-Version: 1.0.0
                  // Implementation-Vendor: IBM Corp.
                  //
                  // We parse the implementation version and if it has the former format
                  // we use that build level, otherwise we will use the build level
                  // reported by the BuildInfo class.
                  //
                  // We will set provVersion to the whole build level string,
                  // provMajorVersion to the 4 numbers before the dot (yyww - year and week)
                  // and provMinorVersion to the two or three numbers after the dot
                  // (build sequence)
                  String version = thisPackage.getImplementationVersion();
  
                  if (version != null) {
  
                      Matcher m = sibOldVersionPattern.matcher(version);
  
                      if (!(m.matches())) { // is there a valid build level in the version strng?
                          // NO. New format or some unknown format. Use BuildInfo class
                          version = "1.0.0";//BuildInfo.getBuildLevel(); //this will bever be used is the assumption -lohith  //lohith liberty change
  
                          m = sibBuildLevelPattern.matcher(version); // re-match for just the build level
                      }
  
                      if (m.matches()) { // check again
                          JmsMetaDataImpl.provVersion = m.group(1); // e.g. wwwdddd.ddd
                          try {
                              JmsMetaDataImpl.provMajorVersion = Integer.valueOf(m.group(2)).intValue();
                              JmsMetaDataImpl.provMinorVersion = Integer.valueOf(m.group(3)).intValue();
                              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                                  SibTr.debug(tc, "provMajorVersion=" + JmsMetaDataImpl.provMajorVersion + "provMinorVersion=" + JmsMetaDataImpl.provMinorVersion);
                          } catch (RuntimeException e2) {
                              // No FFDC code needed
                              // This exception should never happen if the regex worked properly returning numbers for group 2 and 3
                              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                                  SibTr.debug(tc, "Unable to convert major or minor version number from build level " + version + " to int", e2);
                          }
                      }
                      else {
                          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                              SibTr.debug(tc, "Unable to find a valid build level in " + version);
                      }
                  }
  
                  else {
                      if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                          SibTr.debug(tc, "Implementation version from manifest was null");
                  }
  
              }
              else {
                  if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                      SibTr.debug(tc, "The package was null - unable to retrieve information");
              } //if package not null
  
          } catch (RuntimeException e) {
              // No FFDC code needed
              FFDCFilter.processException(e, "com.ibm.ws.sib.api.jms.impl.JmsMetaDataImpl", "retrieveManifestData#1");
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  SibTr.debug(tc, "Error retrieving manifest information", e);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "retrieveManifestData");
      }