@Override public RouteHeader clone() { final Buffer value = getValue(); final Address address = getAddress(); final Buffer params = getRawParams(); // TODO: once Buffer is truly immutable we don't actually have to clone, like we don't have to // do for Address anymore return new RouteHeaderImpl(value.clone(), address, params.clone()); }