@Override
 protected void cairoSetLine(long pointer, double width, int cap, int join, double miterLimit) {
   try {
     lock();
     super.cairoSetLine(pointer, width, cap, join, miterLimit);
   } finally {
     unlock();
   }
 }