class Psd2DateTimeDeserializer extends JsonDeserializer<OffsetDateTime> {

    @Override
    public OffsetDateTime deserialize(JsonParser parser, DeserializationContext context) throws IOException {
        String text = parser.getText();

        if (text == null || text.isEmpty()) {
            return null;
        }

        return OffsetDateTime.parse(text, psd2Formatter);
    }

}