MethodWrapper[] callsTo2= wrapper2.getCalls();
MethodWrapper[] callsTo2= wrapper2.getCalls(new NullProgressMonitor());
    public void testRecursiveCallers() throws Exception {        helper.createSimpleClasses();        IMethod method1= helper.getRecursiveMethod1();        IMethod method2= helper.getRecursiveMethod2();        Collection expectedMethodsTo1= new ArrayList();        expectedMethodsTo1.add(method2);        Collection expectedMethodsTo2= new ArrayList();        expectedMethodsTo2.add(method1);        MethodWrapper wrapper= CallHierarchy.getDefault().getCallerRoot(method1);        MethodWrapper[] callsTo1= wrapper.getCalls();        assertRecursive(callsTo1, false);        MethodWrapper wrapper2= callsTo1[0];        assertFalse("Should be marked as recursive", wrapper2.isRecursive());        MethodWrapper[] callsTo2= wrapper2.getCalls();        helper.assertCalls(expectedMethodsTo2, callsTo2);        assertRecursive(callsTo2, true);        callsTo1= callsTo2[0].getCalls();        helper.assertCalls(expectedMethodsTo1, callsTo1);        assertRecursive(callsTo1, true);    }