System.out.println("Loop count          " + count);
log.info("Loop count          " + count);
    protected void perform() {        System.out.println("Loop count          " + count);        if (tests.indexOf('l') >= 0) {            System.out.println("Shape Line  PAINT   " + performTest(new DrawShapeLineTest(), Surface.PAINT_MODE));            System.out.println("Shape Line  XOR     " + performTest(new DrawShapeLineTest(), Surface.XOR_MODE));        }        if (tests.indexOf('R') >= 0) {            System.out.println("Shape Rect  PAINT   " + performTest(new DrawShapeRectTest(), Surface.PAINT_MODE));            System.out.println("Shape Rect  XOR     " + performTest(new DrawShapeRectTest(), Surface.XOR_MODE));        }        if (tests.indexOf('E') >= 0) {            System.out.println("Shape Ellipse PAINT " + performTest(new DrawShapeEllipseTest(), Surface.PAINT_MODE));            //System.out.println("Shape Ellipse XOR   " + performTest(new DrawShapeEllipseTest(), Surface.XOR_MODE));        }        if (tests.indexOf('A') >= 0) {            System.out.println("Shape Arc PAINT     " + performTest(new DrawShapeArcTest(), Surface.PAINT_MODE));            //System.out.println("Shape Arc XOR       " + performTest(new DrawShapeArcTest(), Surface.XOR_MODE));        }        if (tests.indexOf('Q') >= 0) {            System.out.println("Shape QuadCurve PAINT " + performTest(new DrawShapeQuadTest(), Surface.PAINT_MODE));            //System.out.println("Shape Arc XOR       " + performTest(new DrawShapeArcTest(), Surface.XOR_MODE));        }    }