List<Argument> valuedArguments = new ArrayList<Argument>();
for (int i = 0; i < valuedParameters.length; i++) {
ValuedParameter valuedParameter = valuedParameters[i];
boolean validParameter = valuedParameter != null && valuedParameter.getValue() != null;
if(validParameter) {
Argument argument = new Argument(valuedParameter.getName(), valuedParameter.getValue());
valuedArguments.add(argument);
}
}
return valuedArguments.toArray(new Argument[] {});