public @Override void findSuccessors(final Object object, final List<Object> successors, ObjectStore database) { ObjectId id = id(object); if (!deduplicator.isDuplicate(id)) { final int oldSize = successors.size(); delegate.findSuccessors(object, successors, database); List<Object> subList = successors.subList(oldSize, successors.size()); deduplicator.removeDuplicates(Lists.transform(subList, (o) -> id(o))); } }