File_Fortune_Exception_HeaderNotRead is thrown whenever an operation requiring elements obtained from the header is called and those elements are missing.
File_Fortune_Exception_InvalidCount is thrown when an attempt is made to read a fortune ID that is beyond the number of fortunes available in the file, and all fortunes have been previously read into File_Fortune::$fortunes.