Я использую Guava Suppliers, чтобы запоминать и перезагружать некоторые данные после определенного времени, некоторые в моем классе. Недавно sonarlint начал генерировать предупреждение с сообщением типа «Функции Java 8 должны быть предпочтительнее Guava (squid: S4738)».
Может кто-нибудь сказать мне, что я могу использовать Java-поставщик здесь для достижения той же функциональности?
Пример кода
private final Supplier<Set<Integer>> cache = Suppliers.memoizewithExpiration(fetchData(), 1, TimeUnit.DAYS);