code: public final void process(Queue<String> argq, T state) {
      try {
        Field field = state.getClass().getField(fieldName);
        Object value = getOptionValue(argq);
        field.set(state, value);
      } catch (NoSuchFieldException e) {
        e.printStackTrace();
        throw new UnexpectedException(e);
      } catch (IllegalAccessException e) {
        e.printStackTrace();
        throw new UnexpectedException(e);
      }
    }
docs: /* (non-Javadoc)
  @see ca.eandb.util.args.Command#process(java.util.Queue, java.lang.Object)