Inside class GsonSerializationStrategy, for the public constructor with dataTypeAdapter and batchTypeAdapter, batchTypeAdapter is marked as non nullable.However, batchTypeAdapter is actually nullable and throughtout handles null exception. This PR makes the batchTypeAdapter param in the constructor nullable
Inside class GsonSerializationStrategy, for the public constructor with dataTypeAdapter and batchTypeAdapter, batchTypeAdapter is marked as non nullable.However, batchTypeAdapter is actually nullable and throughtout handles null exception. This PR makes the batchTypeAdapter param in the constructor nullable