@protected Set<String> participantsOf(Room room) { if (room is DirectRoom) return {room.friendId}; return {...room.participants}..remove(me); }