public final static Symbol get(int intValue) { return get(new Integer(intValue));
public final static Symbol get(String str) { synchronized (map) { if (selfCleaning) processQueue(str); WeakSymReference symRef = (WeakSymReference)map.get(str); if (symRef == null || symRef.get() == null) { Symbol newSym = new StringSymbol(str); symRef = new WeakSymReference(newSym, queue); map.put(str, symRef); return (Symbol)symRef.get(); } else return (Symbol)symRef.get(); }
  public final static Symbol get(int intValue) {    return get(new Integer(intValue));  }