i am new to ejb. i cant understand how stateful session beansmaintain its state internally. and why stateless session beansdoesnot maintain state though it has ejbActivate() and ejbPassivate()methods.