Dinamikus osztálybetöltésről még nem hallottál? Runtime bytekód manipulációról még nem halottál? Compile time baromira nem ismert a runtime minden osztálya. És az, hogy inline-olsz-e valamit, az compile time döntés.