Rzuciłbym exception w tym wypadku. Dokument posiada błąd więc używanie go może mieć niespodziewane skutki. Nieprawidłowe dane wejściowe, według mnie, oznaczają zamknięcie aplikacji z błędem.
@maciej-malecki Maciek, co o tym sądzisz?