@Override protected void drawCairoSurface( CairoSurface surface, AffineTransform tx, double alpha, int interpolation) { try { lock(); super.drawCairoSurface(surface, tx, alpha, interpolation); } finally { unlock(); } }