@Test(expected = Exception.class)
public void testCallInvalidArgs() {

	JreJsonFactory jsonFactory = new JreJsonFactory();
	JsonArray params = jsonFactory.createArray();
	params.set(0, true);
	params.set(1, "hey");
	TestTarget target = new TestTarget();
	Method testMethod = Arrays
			.stream(TestTarget.class.getDeclaredMethods())
			.filter(m -> "testMethod".equals(m.getName())).findFirst()
			.get();
	MethodInvoker invoker = new MethodInvoker(target, testMethod);
	invoker.call(params);
}