@Override
    public Request clone() {
        Request clone = (Request) super.clone();
        clone.properties = properties.clone();
        clone.errors = new ArrayList<>(0);
        return clone;
    }
Returns a clone of this request.
<p>
The properties are logically deeply cloned such that changes to properties in the clone are independent.
<p>
The errors of the original request <b>are not</b> cloned into the new instance:
It will have an empty list of errors.
container-core/src/main/java/com/yahoo/processing/Request.java