static Future<T?> invokeMethod<T, P>(String methodName, [dynamic param]) async => throw UnimplementedError();