This is aimed at eliminating the old practice of using return codes or null objects to indicate that a method has failed or encountered something unexpected. of the Samurai Principle to compensate: However, if countItems can return.