code: public Object[] getValueArray(Service service) {
      Object[] paramArray = new Object[this.parameters.size()];
  
      for (int i = 0; i < this.parameters.size(); i++) {
  
        IParameter p = this.parameters.get(i);
  
        try {
          paramArray[i] = p.getBinderValue(service);
  
        } catch (IllegalAccessException e) {
          SystemUtils.trace("twine", "getValue failed on parameter " + (i + 1) + ": " + e.getMessage());
        }
  
      }
  
      return paramArray;
    }
docs: Returns an array of values for use with the reflection method.invoke(),
  injecting known service/user/context data.
  
  @return
  @throws IllegalAccessException