jee observer cdi events example