@Override
public <V> V getValue(Object component, Inhabitant<?> onBehalfOf, AnnotatedElement target, Type genericType, Class<V> type) throws ComponentException {
// look for the name in the list of parameters passed.
Param param = target.getAnnotation(Param.class);
String paramName = CommandModel.getParamName(param, target);
if (param.primary()) {
// this is the primary parameter for the command
// XXX - for now, only handle multiple values for primary
List<String> value = parameters.get("DEFAULT");
if (value != null && value.size() > 0) {
/*