public static boolean initialize(
      InputStream configurationInputStream, boolean isUsingDefaultSettings) {

    if (configurationInputStream == null) {
      return false;
    }

    isUsingDefaultSettings_ = isUsingDefaultSettings;
    applicationConfiguration_ = new PropertiesConfigurationWrapper(configurationInputStream);

    if ((applicationConfiguration_ == null) || !applicationConfiguration_.isValid()) {
      return false;
    }

    isInitializeSuccess_ = setApplicationConfigurationValues();
    return isInitializeSuccess_;
  }