@Override
 protected void cairoSave(long pointer) {
   try {
     lock();
     super.cairoSave(pointer);
   } finally {
     unlock();
   }
 }