docs: public String getBusinessLocalImplClassName(int index)
      {
          if (ivBusinessLocal == null || ivVersion < EJB_3X)
              throw new IllegalStateException("Local Business interfaces are not " +
                                              "supported in EJB 1.x and 2.x modules");
  
          String localInterface = ivBusinessLocal[index];
  
          // If this is a No-Interface View (LocalBean), then include an 'N' in
          // the name, otherwise use the business index.                   F743-1756
          String bindex = null;
          if (index == 0 && localInterface.equals(ivBeanClass)) {
              bindex = "N";
          } else {
              bindex = Integer.toString(index);
          }
  
          StringBuffer result = new StringBuffer();
  
          String packageName = packageName(localInterface);
          if (packageName != null) {
              if (packageName.startsWith("java.")) {
                  // Only the boot class loader can define "java." classes.     F58064
                  result.append(deployPackagePrefix);
              }
              result.append(packageName);
              result.append('.');
          }
  
          result.append(localPrefix); // EJSLocal
          result.append(bindex); // Business index or 'N'
          result.append(ivBeanType); // SL/SF/BMP/CMP, etc.
          result.append(ivBeanName); // First 32 characters
          result.append('_');
          result.append(ivHashSuffix); // 8 digit hashcode
  
          return result.toString();
      }