@Override
public DateTimeZone deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
JsonToken t = jp.getCurrentToken();
if (t == JsonToken.VALUE_NUMBER_INT) {
// for fun let's allow use of offsets...
return DateTimeZone.forOffsetHours(jp.getIntValue());
}
if (t == JsonToken.VALUE_STRING) {