code: protected T create (Kryo kryo, Input input, Class<? extends T> type) {
  		return kryo.newInstance(type);
  	}
docs: Used by {@link #read(Kryo, Input, Class)} to create the 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)}.