fun <R : Any> evaluate(service: BoundService<R>): R
This is called from BoundService.instance when a new instance is created. Don't use this method except in custom BoundService implementations.