Skip to content

Commit d5b26a8

Browse files
(yegor256#1572) Generify fnc parameter of FuncWithFallback
Co-authored-by: Victor Noël <[email protected]>
1 parent dffe98b commit d5b26a8

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/main/java/org/cactoos/func/FuncWithFallback.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public final class FuncWithFallback<X, Y> implements Func<X, Y> {
9595
/**
9696
* The func.
9797
*/
98-
private final Func<X, Y> func;
98+
private final Func<? super X, ? extends Y> func;
9999

100100
/**
101101
* The fallbacks.
@@ -108,7 +108,8 @@ public final class FuncWithFallback<X, Y> implements Func<X, Y> {
108108
* @param fbks The fallbacks
109109
*/
110110
@SafeVarargs
111-
public FuncWithFallback(final Func<X, Y> fnc, final Fallback<? extends Y>... fbks) {
111+
public FuncWithFallback(final Func<? super X, ? extends Y> fnc,
112+
final Fallback<? extends Y>... fbks) {
112113
this(fnc, new IterableOf<>(fbks));
113114
}
114115

@@ -117,9 +118,8 @@ public FuncWithFallback(final Func<X, Y> fnc, final Fallback<? extends Y>... fbk
117118
* @param fnc The func
118119
* @param fbks The fallbacks
119120
*/
120-
public FuncWithFallback(
121-
final Func<X, Y> fnc, final Iterable<Fallback<? extends Y>> fbks
122-
) {
121+
public FuncWithFallback(final Func<? super X, ? extends Y> fnc,
122+
final Iterable<Fallback<? extends Y>> fbks) {
123123
this.func = fnc;
124124
this.fallbacks = fbks;
125125
}

0 commit comments

Comments
 (0)