@Test
public void testInvoke() {

    Map<String, Employee> map = new HashMap<>();
    map.put("key", new Employee("rick"));
    List<Employee> employees = new ArrayList<>();
    employees.add(new Employee("geoff"));
    Tuple<String, Employee, List> tuple = new Tuple<>();
    TestService testService = new TestService();
    ClassMeta classMeta = ClassMeta.classMeta(TestService.class);
    Boolean returnValue = (Boolean) classMeta.invoke(testService, "someMethod", Arrays.asList(employees, map, tuple));
    assertTrue(returnValue);
    assertTrue(testService.someMethodCalled.get());
}