code: @View(name = "by_throttle_params", map = "classpath:CouchDbAuditActionContext_by_throttle_params.js")
      public List<CouchDbAuditActionContext> findByThrottleParams(final String remoteAddress, final String username, final String failureCode,
                                                                  final String applicationCode, final LocalDateTime cutoffTime) {
          val view = createQuery("by_throttle_params").startKey(ComplexKey.of(remoteAddress, username, failureCode, applicationCode, cutoffTime))
              .endKey(ComplexKey.of(remoteAddress, username, failureCode, applicationCode, "999999"));
          return db.queryView(view, CouchDbAuditActionContext.class);
      }
docs: Find audit records for authentication throttling.
  @param remoteAddress remote IP address
  @param username username
  @param failureCode failure code
  @param applicationCode application code
  @param cutoffTime cut off time
  @return records for authentication throttleing decision