### Question:
RFC2822JsonFieldDecoder implements JsonFieldDecoder { @Override public FieldValueProvider decode(JsonNode value) { return new RFC2822JsonValueProvider(value, columnHandle); } RFC2822JsonFieldDecoder(DecoderColumnHandle columnHandle); @Override FieldValueProvider decode(JsonNode value);  }### Answer:
@Test public void testDecode() { tester.assertDecodedAs("\"Fri Feb 09 13:15:19 Z 2018\"", TIMESTAMP_MILLIS, 1_518_182_119_000_000L); tester.assertDecodedAs("\"Fri Feb 09 13:15:19 Z 2018\"", TIMESTAMP_WITH_TIME_ZONE, packDateTimeWithZone(1518182119000L, UTC_KEY)); tester.assertDecodedAs("\"Fri Feb 09 15:15:19 +02:00 2018\"", TIMESTAMP_MILLIS, 1_518_182_119_000_000L); tester.assertDecodedAs("\"Fri Feb 09 15:15:19 +02:00 2018\"", TIMESTAMP_WITH_TIME_ZONE, packDateTimeWithZone(1518182119000L, getTimeZoneKeyForOffset(120))); }