List vals = new ArrayList(Arrays.asList(values));
filterNames(vals);
for (Iterator it = vals.iterator(); it.hasNext();) {
String value = (String) it.next();
if ((matcher != null) && !matcher.matches(value)) {
continue;
}
tokenValues.put(token, value);
String moreResolvedPattern = IvyPatternHelper.substituteTokens(