question: ParseResult ( Throwable throwable ) { this ( Optional . empty ( ) , singletonList ( new Problem ( throwable . getMessage ( ) , Optional . empty ( ) , Optional . of ( throwable ) ) ) , Optional . empty ( ) , Optional . empty ( ) ) ; }
target:  Used when parsing failed completely with an exception.