private BoxItem getItem(String path) throws InvalidTokenException {
try {
NullableItem ni = itemCache.get(RuleUtils.normalize(path));
if (ni == INVALID_TOKEN_ITEM) {
throw new InvalidTokenException("Box auth token has been revoked.");
}
return ni.item;
} catch (ExecutionException e) {
Logger.error(e, "Cannot load %s", path);
return null;