code: public Reservation findByChargingStationIdEvseIdUserId(ChargingStationId chargingStationId, EvseId evseid, UserIdentity UserId) throws NoResultException {
          EntityManager entityManager = getEntityManager();
          try {
              return entityManager.createQuery("SELECT t FROM io.motown.operatorapi.viewmodel.persistence.entities.Reservation AS t WHERE t.chargingStationId = :chargingStationId AND evseId = :evseId AND userId = :userId", Reservation.class)
                      .setParameter("chargingStationId", chargingStationId.getId())
                      .setParameter("evseId", evseid)
                      .setParameter("userId", UserId.getId())
                      .getSingleResult();
          } finally {
              entityManager.close();
          }
      }
docs: find reservations by chargingstationid, evseid and userId
  
  @param chargingStationId
  @param evseid
  @param UserId
  @return
  @throws NoResultException