You need a stak instanse to get any information from from bt system. So one is initialised for you when you listing avalabel devices. You may shutdown it or reuse it...
Idealy you would not need to itialise stack instance interface to get the list of initialization options. But the promlem is that in bluecove this get list function was added as addon in already initialized stack. In later version initialization plumbing of bluecove can be redesigned to avoid such confusions.
There should esist two set of interfaces for initialization (missing now) and inerfaces for diferent part of bt functionality that are now one interface.
Do you want to do this?