Если ваша программа может вернуть коллекцию, которая не содержит никаких значений, убедитесь, что возвращается пустая коллекция, а не Null. Это сэкономит вам время на различные проверки и избавит от многих ошибок.
public List<Event> getAllEventByUserId(int userId) {
if (userId == 0) {
return Collections.emptyList();
}
return eventRepository.findAllByUserId(userId);
}