By the way, why are you using Hashtable instead of HashMap?
Hashtable is a legacy collection class from
Java 1.0 / 1.1. Since Java 1.2, the newer collection classes were added, including HashMap, which isn't unnecessarily synchronized and is therefore more efficient than Hashtable.
Prefer to use the new collection classes (for example HashMap, ArrayList) above the old ones (Hashtable, Vector).