...
Alle metodene ovenfor må kunne håndtere ulovlige argumentverdier, for eksempel ikke-eksisterende matematiske operasjonstegn (en "tom" char har verdien '\u0000'). Tenk også over at det ikke går an å dele på null o.l. Ugyldig bruk av argumenter skal resultere i feiltilstandend IllegalArgumentExceptionutløse unntak av typen IllegalArgumentException (se Koding av valideringsmetoder).
Del 1 - tilstandsdiagram
...