The getEJBObject() method is found in both the interfaces SessionContext as well as EntityContext. So, why is it not included in the generic interface EJBContext itself? Are there any contexts other than session and entity that extend EJBContext?