private boolean isPendingRequestExpired(
            RequestStatus status,
            Date creationDate,
            int expireAfterSeconds) {
        if (status == RequestStatus.PENDING) {
            if (expireAfterSeconds <= 0) {
                return false;
            }
            return System.currentTimeMillis() - creationDate.getTime() >= expireAfterSeconds
                    * 1000L;
        }
        return false;
    }
@param options Note that the projection must specify the creation date field to return. The
               method does not specify the creation date field here for better performance.
turms-service/src/main/java/im/turms/service/domain/common/repository/ExpirableEntityRepository.java