code: protected T createCopy (Kryo kryo, T original) {
  		return (T)kryo.newInstance(original.getClass());
  	}
docs: Used by {@link #copy(Kryo, Object)} to create a new object. This can be overridden to customize object creation, eg to call
  a constructor with arguments. The default implementation uses {@link Kryo#newInstance(Class)}.