1. Every Session Bean class should be public and concrete as EJB container creates instances of the Bean
  2. EJB Container must create instances of Bean so constructor should not be private or protected
  3. Though Need of finalize method is less, but if needed cleanup code should be placed in ejbRemove or ejbPassivate method.