EJB-классы должны создаваться только контейнером.В противном случае они не EJB.Если вы хотите получить экземпляр EJB, посмотрите его через JNDI или внедрите его.
Чтобы узнать, должен ли класс быть EJB, проверьте его аннотации:
if (clazz.isAnnotationPresent(Stateless.class)
|| clazz.isAnnotationPresent(Statefull.class)) { .. };
(и, возможно, управляемый сообщениями)