ejbJar.addEnterpriseBean(new StatelessBean(EjbRefBean.class));
final StatelessBean fooBean = ejbJar.addEnterpriseBean(new StatelessBean(FooBean.class));
fooBean.setHomeAndRemote(FooEJBHome.class, FooEJBObject.class);
fooBean.setHomeAndLocal(FooEJBLocalHome.class, FooEJBLocalObject.class);
fooBean.addBusinessLocal(FooLocal.class.getName());
fooBean.addBusinessRemote(FooRemote.class.getName());
final StatelessBean fooImpl = ejbJar.addEnterpriseBean(new StatelessBean(FooImpl.class));
fooImpl.setHomeAndRemote(FooEJBHome.class, FooEJBObject.class);
fooImpl.setHomeAndLocal(FooEJBLocalHome.class, FooEJBLocalObject.class);