code: @FFDCIgnore(IOException.class)
      public static String getLocationFromBundleFile(BundleFile bundleFile) {
          BundleEntry be = bundleFile.getEntry(BUNDLE_PROPERTY_ENTRY_NAME);
          if (be != null) {
              Properties p = new Properties();
              try {
                  p.load(be.getInputStream());
                  return p.getProperty(BUNDLE_LOCATION);
              } catch (IOException e) {
                  return null;
              }
          } else {
              return null;
          }
      }
docs: Use this method to obtain the location stored within a loose bundle, created via the {@link getInputStreamForLooseModule} method.
  <p>
  Note calling this method with bundlefiles built over empty inputstreams, or over marker files
  will break badly. Marker files are used for nested archives.
  
  @param bundleFile
  @return Location if found, or null if not.