Future<List<String>> getAvailableProperties() async => throw UnimplementedError( 'getAvailableProperties() has not been implemented');