code: public Iterable<Path> getAllUserRulesDirectories()
      {
          Set<Path> results = new HashSet<>();
          results.addAll(getDefaultUserRulesDirectories());
          
          Collection<File> userSpecifiedFiles = getOptionValue(UserRulesDirectoryOption.NAME);
          if (userSpecifiedFiles != null && !userSpecifiedFiles.isEmpty())
          {
              userSpecifiedFiles.stream().forEach(file -> {
                  results.add(file.toPath());
              });
          }
          return results;
      }
docs: Gets all user rule directories. This includes both the ones that they specify (eg, /path/to/rules) as well as ones that Windup provides by
  default (eg, WINDUP_HOME/rules and ~/.windup/rules).