У меня есть такой код
final Method method = XYZClass.class.getDeclaredMethod(METHOD_NAME, new Class[] {List.class, List.class});
method.setAccessible(true);
final List<Integer> output = (List<Integer>) method.invoke(METHOD_NAME, new Object[] {inputRecords, foo});
inputRecords - это список объектов, а foo - это объект.
Я получаю объект, который не является экземпляром объявления класса. ??