Comment lire la valeur d'un champ privé à partir d'une autre classe en Java?

J'ai un mal conçus classe dans une 3e partie JAR et j'ai besoin d'accéder à l'un de ses privé champs. Par exemple,
pourquoi aurais-je besoin de choisir le domaine privé est-il nécessaire?

class IWasDesignedPoorly {
    private Hashtable stuffIWant;
}

IWasDesignedPoorly obj = ...;

Comment puis-je utiliser la réflexion pour obtenir la valeur de stuffIWant?