| destroyExtension(Bundle) |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
| modifiedBundle(Bundle, BundleEvent, Object) |  | 0% |  | 0% | 11 | 11 | 19 | 19 | 1 | 1 |
| stop(BundleContext) |  | 0% |  | 0% | 6 | 6 | 18 | 18 | 1 | 1 |
| createExtension(Bundle) |  | 0% |  | 0% | 5 | 5 | 19 | 19 | 1 | 1 |
| start(BundleContext) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| bundleChanged(BundleEvent) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| AbstractExtender() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addingBundle(Bundle, BundleEvent) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setSynchronous(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPreemptiveShutdown(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| startTracking() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| stopTracking() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removedBundle(Bundle, BundleEvent, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isSynchronous() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isPreemptiveShutdown() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBundleContext() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExecutors() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isStopping() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| doStart() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| doStop() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createExecutor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| chooseBundlesToDestroy(Set) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |