code: public static Object[] convertParams(Object[] source, Class<?>[] target) throws ConversionException {
          Object[] converted = new Object[target.length];
          for (int i = 0; i < target.length; i++) {
              converted[i] = convert(source[i], target[i]);
          }
          return converted;
      }
docs: Convert parameters using methods of this utility class
  
  @param source
  Array of source object
  @param target
  Array of target classes
  @return Array of converted objects
  @throws ConversionException
  If object can't be converted