FutureOr<Map<String, dynamic>> whereKeyStartsWithOrFail(String prefix, {Exception Function()? onFail});