abstract fun create(context: Context, lifecycle: LifecycleOwner): Needs
returns an instance of Needs.