code: public EJSHome getTargetHome(String child)
      {
          EJSHome targetHome = null;
          HomeRecord targetHomeRecord = childBeans.get(child);
          if (targetHomeRecord == null) {
              //try recursively
              Enumeration<HomeRecord> children = childBeans.elements();
              while (children.hasMoreElements()) {
                  HomeRecord childHomeRecord = children.nextElement();
                  targetHome = childHomeRecord.getTargetHome(child);
                  if (targetHome != null)
                      break;
              }
          }
          // Get the EJSHome from the homeRecord.  If the home has not been
          // initialized yet, call HomeOfHomes.getHome() to trigger it.
          if (targetHomeRecord != null) {
              targetHome = targetHomeRecord.getHomeAndInitialize(); // d648522
          }
          return targetHome;
      }
docs: getTargetHome returns the <code>EJSHome</code> associated with the indicated
  child bean.
  
  @param child String representing the child bean to be found.
  
  @return <code>EJSHome</code> associated with the child HomeRecord.