docs: public void writeExternal(ObjectOutput out) throws IOException {
          super.writeExternal(out);
          out.writeObject(field);
          out.writeObject(declarations);
          out.writeObject(rightReadAccessor);
          out.writeObject(evaluator);
      }