protected String[] getParameterNames() {
List<String> fullNameList = new ArrayList<String>();
fullNameList.addAll(DEFAULT_PARAM_NAME_LIST);
for (int i = 0; i < matcherList.size(); i++) {
Matcher m = (Matcher) matcherList.get(i);
fullNameList.add(m.getName());
}
return (String[]) fullNameList.toArray(CoreConstants.EMPTY_STRING_ARRAY);
}