// since all arguments need to be present we add those that haven't yet been stored in the map
for (final Iterator argumentIterator = arguments.iterator(); argumentIterator.hasNext();)
{
final FrontEndParameter argument = (FrontEndParameter)argumentIterator.next();
final String name = argument.getName();
if (!formFieldsMap.containsKey(name))
{
formFieldsMap.put(name, argument);
}
}
return new ArrayList(formFieldsMap.values());