Fix Defect: Lifecycle cannot work with method with return type
Migrate BO to Lifecycle Framework