@Override public Object clone() throws CloneNotSupportedException { UnaryOp ret = new UnaryOp(); // copy generic attributes ret.clone(this, false); // copy specific attributes ret._op = _op; return ret; }