Also why do we need @EJB and @Stateless?