Bean, Exception, Factory