public PrivateMethodStatement(TestCase tc, Class<?> klass, Method method, VariableReference callee, List<VariableReference> params, boolean isStatic) {
super(
tc,
new GenericMethod(PrivateAccess.getCallMethod(params.size()),PrivateAccess.class),
null,
getReflectionParams(tc,klass,method,callee,params)
);
reflectedMethod = new GenericMethod(method, klass);
isStaticMethod = isStatic;
List<GenericClass> parameterTypes = new ArrayList<>();
parameterTypes.add(new GenericClass(klass));
this.method.setTypeParameters(parameterTypes);
}