Das allein hilft ja noch nicht: in valueOrFallback muss mindestens der Nickname, am besten jedes String-Feld getrimmt werden.
Ich halte es für keine gute Idee, bei Leerzeichen die Validierung fehlschlagen zu lassen, da dieses Problem von Menschen nicht so leicht zu beheben ist. Stattdessen sollte das stillschweigend durch Trimmen repariert werden.