code: private List<Match> getAllMatches(final Configuration configuration, final String password)
      {
          List<Match> matches = new ArrayList<>();
  
          for (PasswordMatcher passwordMatcher : configuration.getPasswordMatchers())
          {
              matches.addAll(passwordMatcher.match(configuration, password));
          }
          keepLowestMatches(matches);
          return matches;
      }
docs: Gets all matches for a given password.
  
  @param configuration the configuration file used to estimate entropy.
  @param password      the password to get matches for.
  @return a {@code List} of {@code Match} objects for the supplied password.