@Override
 protected void cairoArc(
     long pointer, double x, double y, double radius, double angle1, double angle2) {
   try {
     lock();
     super.cairoArc(pointer, x, y, radius, angle1, angle2);
   } finally {
     unlock();
   }
 }