@Override public Document clone() { Document doc = (Document) super.clone(); doc.docId = docId.clone(); doc.header = header.clone(); doc.body = body.clone(); return doc; }
@Override public Struct clone() { Struct struct = (Struct) super.clone(); struct.values = new Hashlet<>(); struct.values.reserve(values.size()); for (int i = 0; i < values.size(); i++) { struct.values.put(values.key(i), values.value(i).clone()); } return struct; }