indirectToPhrase = new HashMap ();
if (CACHE_STYLE == 1) { indirectToPhrase = new HashMap(CACHE_SIZE); } else { indirectToPhrase = new LRUCache(CACHE_SIZE); }
  public PrepositionalPhrase makePrepositionalPhrase(PlanningFactory ldmf,						     String prep,						     Object indirectObject) {    Map indirectToPhrase = (Map) prepToIndirectMap.get (prep);    if (indirectToPhrase == null) {      indirectToPhrase = new HashMap ();      prepToIndirectMap.put (prep, indirectToPhrase);    }    PrepositionalPhrase phrase = (PrepositionalPhrase) indirectToPhrase.get (indirectObject);    if (phrase == null) {      NewPrepositionalPhrase npp = ldmf.newPrepositionalPhrase();      npp.setPreposition(prep);      npp.setIndirectObject(indirectObject);      indirectToPhrase.put (indirectObject, npp);      phrase = npp;    }    return phrase;  }