¿Cómo leer el valor de un campo privado de una clase diferente en Java?

Tengo una clase mal diseñada en un terceroJAR y necesito acceder a uno de susprivado campos. Por ejemplo, ¿por qué debería elegir un campo privado si es necesario?

class IWasDesignedPoorly {
    private Hashtable stuffIWant;
}

IWasDesignedPoorly obj = ...;

¿Cómo puedo usar la reflexión para obtener el valor destuffIWant?

Respuestas a la pregunta(11)

Su respuesta a la pregunta