IBluetoothGattService
Interface representing bluetooth gatt service. It's task is to hide an implementation which can be both NativeBluetoothGattService (which is a wrapper around native Android BluetoothGattService) or MockBluetoothGattService. The role of an interface is to hide a detailed implementation and separate native Android BluetoothGattService for mock variant as it can't be unit tested.