Azert kivancsi lennek, hogy irsz meg mondjuk egy Mockito-t a sun.misc.Unsafe nelkul... :)
Szerintem a fo problema az, hogy a Java alapvetoen az egysegsugaru programozonak lett kitalalva: csak semmi izgalom, csak semmi extravagancia, minden a leheto legegyszerubb, hogy a huje is megertse (es tudjon benne kodolni) - uzleti szoftverek fejlesztesehez ez a helyes hozzaallas. Ez viszont kifejezetten megneheziti azoknak az eletet, akik power toolokat fejlesztenek, amelyek egy szinttel melyebb hozzaferest es hozzaertest igenyelnek (jellemzo pelda: a private field/method azert private, hogy az egysegsugaru programozo ne hivja meg veletlenul. Viszont a teszteleshez es ugy altalaban a kodon operalo / kodot manipulalo tooloknak ez csak egy "flag").
Talan a legjobb megoldas egy kulon Java fordito es JVM lenne, ami kifejezetten tamogatna ezt a fajta hasznalatot (pl. ki lehetne kapcsolni a visibility checkeket). Persze akkor meg minden marha raszabadulna, akar szuksege lenne ra akar nem, es elszabadulna a kaosz...