12. The computer system according to claim 7 , wherein the first and second exception object types are explicitly declared as being generated by the called methods so as to enable a compiler to check whether each is detected and processed within the calling methods.
7. A computer system comprising: an input-output interface; a processor; and a memory system coupled to the processor and to the input-output interface and encoded with instructions implementing a called method and one or more nested calling methods, the called and calling methods collectively providing a normal flow of instructions for obtaining a normal processing result, the normal processing result being the first of a plurality of processing results, such that the called and calling methods, when performed on the processor, cause the computer system to perform the operations of: establishing distinct first and second exception object types; in the called method, (i) performing an expected function within the normal flow of instructions, (ii) determining if a first result condition exists, and if so then generating a first exception object as an instance of the first exception object type, the first exception object containing the normal processing result, the generating of the first exception object resulting in a return to an immediately preceding one of the calling methods, and (iii) determining if a second result condition distinct from the first result condition exists, and if so then generating second exception object of the second exception object type, the second exception object containing a second of the processing results, the generating of the second exception object resulting in a return to the immediately preceding calling method; and among the one or more calling methods, (i) calling the called method, (ii) in either the immediately preceding calling method or a higher level calling method: (iia) determining whether an object of the first exception object type has been generated by the called method, and if so then processing the normal processing result from the first exception object, and (iib) determining whether an object of the second exception object type has been generated by the called method, and if so then processing the second processing result from the second exception object; wherein the immediately preceding calling method is operative to: (i) determine whether an object of the first exception object type has been generated by the called method, and if so then process the normal processing result from the first exception object, and (ii) determine whether an object of the second exception object type has been generated by the called method, and if so then process the second processing result from the second exception object.