code: public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
     {
        this.workspaceChangedSize = in.readLong();
  
        int size = in.readInt();
        this.calculatedChangedNodesSize = new HashMap<String, Long>(size);
        for (int i = 0; i < size; i++)
        {
           String nodePath = readString(in);
           Long delta = in.readLong();
  
           calculatedChangedNodesSize.put(nodePath, delta);
        }
  
        size = in.readInt();
        this.unknownChangedNodesSize = new HashSet<String>(size);
        for (int i = 0; i < size; i++)
        {
           String nodePath = readString(in);
           unknownChangedNodesSize.add(nodePath);
        }
  
        size = in.readInt();
        this.asyncUpdate = new HashSet<String>(size);
        for (int i = 0; i < size; i++)
        {
           String nodePath = readString(in);
           asyncUpdate.add(nodePath);
        }
     }
docs: {@inheritDoc}