code: @Override
      public BeanO createBeanO(EJBThreadData threadData, ContainerTx tx, BeanId id)
                      throws RemoteException
      {
          throw new ContainerEJBException("EJBContainer internal error");
      }
docs: This method creates and returns a new <code>BeanO</code> instance
  appropriate for this home. <p>
  
  The returned <code>BeanO</code> has a newly created enterprise
  bean instance associated with it, and the enterprise bean instance
  has had its set...Context() method called on it to set its context
  to the returned <code>BeanO</code>. <p>
  
  This method must only be called when a new <code>BeanO</code>
  instance is needed. It always creates a new <code>BeanO</code>
  instance and a new instance of the associated enterprise bean. <p>
  
  @param threadData the <code>EJBThreadData</code> associated with the
  currently running thread <p>
  @param tx the <code>ContainerTx</code> to associate with the newly
  created <code>BeanO</code> <p>
  @param id the <code>BeanId</code> to associate with the newly
  created <code>BeanO</code> <p>
  
  @return newly created <code>BeanO</code> associated with a newly
  created bean instance of type of beans managed by this
  home <p>