@override Future<List<CameraDescription>> getCameras<T extends ICamera>( T wrapper) async { return wrapper.cameras(availableCameras); }