public PassportItem findStateBackwards(PassportState state) {
        try (Unlocker ignored = lock()) {
            Iterator itr = history.descendingIterator();
            while (itr.hasNext()) {
                PassportItem item = (PassportItem) itr.next();
                if (item.getState() == state) {
                    return item;
                }
            }
        }
        return null;
    }
NOTE: This is NOT nanos since epoch. It's just since an arbitrary point in time. So only use relatively.
zuul-core/src/main/java/com/netflix/zuul/passport/CurrentPassport.java