Miért alapvetés, hogy a keletkezési helyén jobban tudod, hogy mit akarsz vele kezdeni? Egy alacsony szinten lévő osztálynak az a dolga, hogy a kapott paraméterek alapján elvégezze a dolgát, ha meg nem tudja, akkor részletesen (ne new Exception("Hiba!")) elmondja, hogy mi baja. Hogy ezzel mit kell kezdeni, az a magasabb szintű hívó dolga.