code: @SuppressFBWarnings(justification = "try with resource will clenaup the resources", value = {"OBL_UNSATISFIED_OBLIGATION"})
      public void mergeProperties(@NotNull final String filePath) throws FileNotFoundException, IOException {
          try (FileInputStream fis = new FileInputStream(filePath)) {
              mergeProperties(fis);
          }
      }
docs: Merges a new properties file into the current properties. This method
  allows for the loading of a user provided properties file.<br><br>
  Note: even if using this method - system properties will be loaded before
  properties loaded from files.
  
  @param filePath the path to the properties file to merge.
  @throws java.io.FileNotFoundException is thrown when the filePath points
  to a non-existent file
  @throws java.io.IOException is thrown when there is an exception
  loading/merging the properties