vs = vs.intern(); synchronized (verbs) { Verb v = (Verb) verbs.get(vs); if (v != null) return v; else return new Verb(vs); }
return get(vs);
  public static Verb getVerb(String vs) {    vs = vs.intern();    synchronized (verbs) {      Verb v = (Verb) verbs.get(vs);      if (v != null)         return v;      else        return new Verb(vs);    // calls cacheVerb    }  }