public T clone(T t) {
        return SerializationUtils.clone(t);
    }
Clone the provided instance of T.
This default implementation uses a mindless brute force cloning via serialization.
If for your class you can do better; please override this method.
For AVRO you can do something like MyRecord.newBuilder(instance).build();
@param t The original input value
@return A deep copied copy of t
udfs/beam/src/main/java/nl/basjes/parse/useragent/beam/UserAgentAnalysisDoFn.java