Immutable TypeAdapters for Gson