@Override
 protected void writeInternal(final ObjectDataOutput out) throws IOException {
   super.writeInternal(out);
   int len = locks.size();
   out.writeInt(len);
   if (len > 0) {
     for (LockStoreImpl ls : locks) {
       ls.writeData(out);
     }
   }
 }