private void verifyArity() {
		try {
			if (!getClass().getMethod("execute", ARITY0).getDeclaringClass().getName().equals(className))
				arity = 0;
			else if (!getClass().getMethod("execute", ARITY1).getDeclaringClass().getName().equals(className))
				arity = 1;
			else if (!getClass().getMethod("execute", ARITY2).getDeclaringClass().getName().equals(className))
				arity = 2;
			else if (!getClass().getMethod("execute", ARITY3).getDeclaringClass().getName().equals(className))
				arity = 3;
			else if (!getClass().getMethod("execute", OBJ).getDeclaringClass().getName().equals(className))
				arity = -1;
			else if (!getClass().getMethod("execute", ARITYB1).getDeclaringClass().getName().equals(className))
				arity = 11;
			else if (!getClass().getMethod("execute", ARITYB2).getDeclaringClass().getName().equals(className))
				arity = 12;
			else if (!getClass().getMethod("execute", ARITYB3).getDeclaringClass().getName().equals(className))
				arity = 13;
		} catch (Exception e) {
			e.printStackTrace();
		}			
	}