docs: @View(name = "by_principal_id_since", map = "function(doc) { emit([doc.principalId, doc.creationTime], doc) }")
      public Collection<CouchDbCasEvent> findByPrincipalSince(final String principalId, final LocalDateTime creationTime) {
          val view = createQuery("by_principal_id_since").startKey(ComplexKey.of(principalId, creationTime))
              .endKey(ComplexKey.of(principalId, LocalDateTime.now()));
          return db.queryView(view, CouchDbCasEvent.class);
      }