Add Gson for generic-to-proper structure conversion