Nijako normálne.
Nejako hodne šialene by to išlo cez reflection, ale musel by si obísť nielen štandardný spôsob načítavania a inštancionovania objektov, čo vlastne postup s použitím reflection robí by definition, ale naviac aj spôsob vyhľadania samotných tried. Ďalšie problémy môžu spôsobiť potenciálne konfliktné závislosti tých tried.
Pravdepodobne sa snažíš riešiť problém hodne zlým spôsobom. Buďto si použil java triedu tam, kde mali byť použité aplikačné údaje, alebo si mal na implementáciu dvoch verzií algoritmu použiť vhodný návrhový vzor, napr. stratégiu. Ale sa kompletne mýlim, všetko robíš správne, a skutočne máš problém, kde potrebuješ použiť naraz dve inštancie vzíduvšie z triedy rovnakého FQN ale inej verzie. V tom prípade potrebuješ niekoho, kto skutočne rozumie JVM internals a rýchlo pretransformuje aktuálny problém na jeden z problémov, ktoré som naznačil vyššie, aby niekto bez takých hlbokých znalostí mohol využiť na riešenie vzniknuvšieho štandarného problému štandardné postupy.