docs: @Deprecated
      public static void validatePropertiesFile(Properties repoProperties) throws InstallException {
          List<String> repoList = new ArrayList<String>();
          List<String> duplicateRepoList = new ArrayList<String>();
  
          // Retrieves the Repository Properties file
          File repoPropertiesFile = new File(getRepoPropertiesFileLocation());
  
          if (repoPropertiesFile.exists() && repoPropertiesFile.isFile()) {
              logger.log(Level.FINE, Messages.INSTALL_KERNEL_MESSAGES.getLogMessage("LOG_VALIDATING", getRepoPropertiesFileLocation()));
              //Load repository properties
              FileInputStream repoPropertiesInput = null;
              BufferedReader repoPropertiesReader = null;
              try {
                  repoPropertiesInput = new FileInputStream(repoPropertiesFile);
                  repoPropertiesReader = new BufferedReader(new InputStreamReader(repoPropertiesInput));
                  String line;
                  String repoName;
                  //Validate configurations in the repositories.properties file
                  while ((line = repoPropertiesReader.readLine()) != null) {
                      String keyValue[] = line.split(EQUALS);
                      if (!line.startsWith(COMMENT_PREFIX) && keyValue.length > 1 && keyValue[0].endsWith(URL_SUFFIX)) {
                          repoName = keyValue[0].substring(0, keyValue[0].length() - URL_SUFFIX.length());
                          //Check for empty repository names
                          if (repoName.isEmpty()) {
                              logger.log(Level.FINE, Messages.INSTALL_KERNEL_MESSAGES.getLogMessage("LOG_NO_REPO_NAME", line));
                              continue;
                          }
                          //Check for duplicate entries
                          if (repoList.contains(repoName)) {
                              logger.log(Level.FINE,
                                         Messages.INSTALL_KERNEL_MESSAGES.getLogMessage("LOG_DUPLICATE_REPO_NAMES", repoName, duplicateRepoList.get(repoList.indexOf(repoName))));
                              duplicateRepoList.remove(repoList.indexOf(repoName));
                              repoList.remove(repoName);
                          }
                          repoList.add(repoName);
                          duplicateRepoList.add(line);
                      }
                  }
                  //Check for invalid value set for default repository
                  String wlpEnabled = repoProperties.getProperty(USE_WLP_REPO);
                  wlpEnabled = wlpEnabled == null ? null : wlpEnabled.trim();
                  if (wlpEnabled != null && !wlpEnabled.equalsIgnoreCase("false") && !wlpEnabled.equalsIgnoreCase("true"))
                      logger.log(Level.FINE, Messages.INSTALL_KERNEL_MESSAGES.getLogMessage("LOG_DEFAULT_INVALID_VALUE", wlpEnabled));
              } catch (IOException e) {
                  throw new InstallException(Messages.INSTALL_KERNEL_MESSAGES.getLogMessage("ERROR_TOOL_REPOSITORY_PROPS_NOT_LOADED",
                                                                                            getRepoPropertiesFileLocation()), InstallException.IO_FAILURE);
              } finally {
                  InstallUtils.close(repoPropertiesInput);
                  InstallUtils.close(repoPropertiesReader);
              }
              logger.log(Level.FINE, Messages.INSTALL_KERNEL_MESSAGES.getLogMessage("LOG_VALIDATION_DONE"));
          }
      }