@JsonCreator
public static BatchSubscriptionPolicy create(Map<String, Object> properties) {
return new BatchSubscriptionPolicy(
(Integer) properties.getOrDefault("messageTtl", DEFAULT_MESSAGE_TTL),
(Boolean) properties.getOrDefault("retryClientErrors", false),
(Integer) properties.getOrDefault("messageBackoff", DEFAULT_MESSAGE_BACKOFF),
(Integer) properties.getOrDefault("requestTimeout", DEFAULT_REQUEST_TIMEOUT),
(Integer) properties.getOrDefault("batchSize", DEFAULT_BATCH_SIZE),
(Integer) properties.getOrDefault("batchTime", DEFAULT_BATCH_TIME),
(Integer) properties.getOrDefault("batchVolume", DEFAULT_BATCH_VOLUME)
);
}