¿Cómo excluir un elemento de una consulta de Firestore?

Tengo una colección de usuarios y quiero consultar a todos los usuarios de la base de datos y mostrarlos en unRecyclerView excepto uno,. Este es mi esquema de base de datos:

users [collection]
  - uid [document]
     - uid: "fR5bih7SysccRu2Gu9990TeSSyg2"
     - username: "John"
     - age: 22
  - //other users

Cómo consultar la base de datos de esta manera:

String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();
Query q = db.collection("users").whereNotEqualTo("uid", uid);

Así que necesito que este objeto de consulta se pase a unaFirestoreRecyclerOptions object para mostrar todos los demás usuarios enRecyclerView.

¿Es esto posible? Si no, ¿cómo puedo resolver esto? ¡Gracias

Editar

options = new FirestoreRecyclerOptions.Builder<UserModel>()
        .setQuery(query, new SnapshotParser<UserModel>() {
            @NonNull
            @Override
            public UserModel parseSnapshot(@NonNull DocumentSnapshot snapshot) {
                UserModel userModel = documentSnapshot.toObject(UserModel.class);
                if (!userModel.getUid().equals(uid)) {
                    return userModel;
                } else {
                    return new UserModel();
                }
            }
        }).build();

Respuestas a la pregunta(5)

Su respuesta a la pregunta