code: public static String getHomeBeanClassName(EnterpriseBean enterpriseBean, boolean isPost11DD) // d114199
      {
          String packageName = null;
  
          String homeInterfaceName = getHomeInterfaceName(enterpriseBean);
  
          // LIDB2281.24.2 made several changes to code below, to accommodate case
          // where neither a remote home nor a local home is present (EJB 2.1 allows
          // this).
          if (homeInterfaceName == null) { // f111627.1
              homeInterfaceName = getLocalHomeInterfaceName(enterpriseBean); // f111627.1
          }
  
          if (homeInterfaceName != null) {
              packageName = packageName(homeInterfaceName);
  
              StringBuffer result = new StringBuffer();
              if (packageName != null) {
                  result.append(packageName);
                  result.append('.');
              }
              result.append(homeBeanPrefix);
              result.append(getUniquePrefix(enterpriseBean));
  
              String homeName = encodeBeanInterfacesName(enterpriseBean, isPost11DD, false, true, true); // d114199 d147734
              result.append(homeName);
  
              return result.toString();
          } else {
              return null;
          }
  
      }
docs: Return the name of the deployed home bean class. Assumption here is
  the package name of the local and remote interfaces are the same. This
  method uses the last package name found in either the remote or local
  interface, if one or the other exist. If neither is found, null is returned.
  
  @param enterpriseBean WCCM object for EnterpriseBean
  @param isPost11DD true if bean is defined using later than 1.1 deployment description.