// add all the parameters, wrap the primitive types in their object counterparts
for (int count = 0; count < Type.getArgumentTypes(originalMethod.getSignature()).length; count++) {
String wrapperClass = null;
BasicType type = null;
boolean hasLongOrDouble = false;
if (Type.getArgumentTypes(originalMethod.getSignature())[count] instanceof ObjectType ||
Type.getArgumentTypes(originalMethod.getSignature())[count] instanceof ArrayType) {
// we have an object or an array