code: public Object createAggregateLocalReference(J2EEName beanName, ManagedObjectContext context) throws EJBNotFoundException, CreateException {
          final boolean isTraceOn = TraceComponent.isAnyTracingEnabled();
          if (isTraceOn && tc.isEntryEnabled())
              Tr.entry(tc, "createAggregateLocalReference : " + beanName);
  
          EJSHome home = getInstalledHome(beanName);
  
          if (!home.beanMetaData.isSessionBean()) {
              if (isTraceOn && tc.isEntryEnabled())
                  Tr.exit(tc, "createAggregateLocalReference : not a session bean!");
              throw new EJBException("The " + beanName.getComponent() + " bean in the " +
                                     beanName.getModule() + " module of the " + beanName.getApplication() +
                                     " application has no business local interfaces.");
          }
  
          Object reference = null;
  
          // create the aggregate reference
          reference = home.createAggregateLocalReference(context);
  
          if (isTraceOn && tc.isEntryEnabled())
              Tr.exit(tc, "createAggregateLocalReference : " + Util.identity(reference));
  
          return reference;
      }
docs: F743-34304