Add documention on object life cycle
Make @DeveloperApi