private static Properties loadPackageInformation() {
    Properties versionProperties = new Properties();
    Manifest manifest = loadManifest();
    if (manifest != null) {
      for (Map.Entry<Object, Object> attributeEntry : manifest.getMainAttributes().entrySet()) {
        String manifestEntryKey = attributeEntry.getKey().toString().toLowerCase();
        if (manifestEntryKey.startsWith("X-")) {
          manifestEntryKey = manifestEntryKey.substring(2);
        }
        String versionPropertiesKey = "dropship." + manifestEntryKey.toLowerCase();
        System.setProperty(versionPropertiesKey, attributeEntry.getValue().toString());
        versionProperties.setProperty(versionPropertiesKey, attributeEntry.getValue().toString());
      }
    }
    return versionProperties;
  }