public List<Long> findTimes(PassportState state) {
        long startTick = firstTime();
        ArrayList<Long> items = new ArrayList<>();
        try (Unlocker ignored = lock()) {
            for (PassportItem item : history) {
                if (item.getState() == state) {
                    items.add(item.getTime() - startTick);
                }
            }
        }
        return items;
    }
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