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