public static void preinstall() throws InstallFailedException {
  Properties metaConfiguration=CommonUtils.loadMetaConfiguration();
  File portableSettingsDir=null;
  if (!metaConfiguration.isEmpty()) {
    portableSettingsDir=CommonUtils.getPortableSettingsDir(metaConfiguration);
  }
  File userSettingsDir=(portableSettingsDir == null) ? CommonUtils.getUserSettingsDir() : portableSettingsDir;
  preinstall(userSettingsDir);
}

public static void preinstall ( ) throws InstallFailedException { Properties metaConfiguration = CommonUtils . loadMetaConfiguration ( ) ; File portableSettingsDir = null ; if ( ! metaConfiguration . isEmpty ( ) ) { portableSettingsDir = CommonUtils . getPortableSettingsDir ( metaConfiguration ) ; } File userSettingsDir = ( portableSettingsDir == null ) ? CommonUtils . getUserSettingsDir ( ) : portableSettingsDir ; preinstall ( userSettingsDir ) ; }
wires initial pieces together that are required for nearly everything .
