Jackson: analisar data e hora do deslocamento personalizado

Eu tenho um modelo que possui uma propriedade timestamp:

class Model {
    @JsonProperty("timestamp")
    private OffsetDateTime timestamp;
}

O formato do registro de data e hora é o seguinte:

2017-09-17 13:45:42.710576+02

OffsetDateTime é incapaz de analisar isso:

com.fasterxml.jackson.databind.exc.InvalidFormatException: Não é possível desserializar o valor do tipojava.time.OffsetDateTime da String "2017-09-17 13: 45: 42.710576 + 02": O texto '2017-09-17 13: 45: 42.710576 + 02' não pôde ser analisado no índice 10

Como posso consertar isso?

questionAnswers(1)

yourAnswerToTheQuestion