code: public BeanO addBean(BeanO beanO, ContainerTx containerTx) throws DuplicateKeyException, RemoteException {
          return activator.addBean(containerTx, beanO);
      }
docs: Add the bean associated with the given <code>BeanO</code> to this
  container in the context of the given transaction. <p>
  
  If a bean with the same identity already exists in this container
  within the same transaction context then the bean is not added
  and the <code>BeanO</code> associated with the existing bean is
  returned. In this case, the caller may retry the add. <p>
  
  @param beanO the <code>BeanO</code> to add to this container <p>
  
  @param containerTx the <code>ContainerTx</code> to add BeanO in <p>
  
  @return the <code>BeanO</code>, if any, that prevented bean from
  being added to this container; null if bean successfully
  added <p>