summaryrefslogtreecommitdiffstats
path: root/yolean
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2022-05-03 13:23:13 +0200
committerjonmv <venstad@gmail.com>2022-05-03 13:23:13 +0200
commitdf4670c86138c68d18a6bcd7b0c2155b8ebc3f3f (patch)
treed3423c2cd03d9ce620c9fa006c598fb6b67e1998 /yolean
parentef5f8708ef6f1964eb618758281975bb099cccfb (diff)
Account for poorer generics resolution
Diffstat (limited to 'yolean')
-rw-r--r--yolean/src/main/java/com/yahoo/yolean/concurrent/Memoized.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/yolean/src/main/java/com/yahoo/yolean/concurrent/Memoized.java b/yolean/src/main/java/com/yahoo/yolean/concurrent/Memoized.java
index 2d6a8687624..92f6c323334 100644
--- a/yolean/src/main/java/com/yahoo/yolean/concurrent/Memoized.java
+++ b/yolean/src/main/java/com/yahoo/yolean/concurrent/Memoized.java
@@ -43,7 +43,7 @@ public class Memoized<T, E extends Exception> implements Supplier<T>, AutoClosea
return new Memoized<>(factory, AutoCloseable::close);
}
- public static <T, U, E extends Exception, F extends E, G extends E> Memoized<U, E> combine(Memoized<T, F> inner, Function<T, U> outer, Closer<U, G> closer) {
+ public static <T, U, E extends Exception, F extends E, G extends E> Memoized<U, E> combine(Memoized<T, ? extends F> inner, Function<T, U> outer, Closer<U, ? extends G> closer) {
return new Memoized<>(() -> outer.apply(inner.get()), compose(closer, inner::close));
}