public <R> R with(Case<T, R> case1, Case<T, R> case2, Case<T, R> case3, Case<T, R> case4, Case<T, R> case5, Any<T, R> any) { return with(case1, case2, case3, case4, case5).orElseGet(() -> any.apply(value)); }
public <R> R with(Case<T, R> case1, Case<T, R> case2, Any<T, R> any) { return case1.or(case2).test(value).orElseGet(() -> any.apply(value)); }
public <R> R with(Case<T, R> case1, Any<T, R> any) { return case1.test(value).orElseGet(() -> any.apply(value)); }
public <R> R with(Case<T, R> case1, Case<T, R> case2, Case<T, R> case3, Case<T, R> case4, Case<T, R> case5, Case<T, R> case6, Any<T, R> any) { return with(case1, case2, case3, case4, case5, case6).orElseGet(() -> any.apply(value)); }
public <R> R with(Case<T, R> case1, Case<T, R> case2, Case<T, R> case3, Case<T, R> case4, Any<T, R> any) { return with(case1, case2, case3, case4).orElseGet(() -> any.apply(value)); }
public <R> R with(Case<T, R> case1, Case<T, R> case2, Case<T, R> case3, Case<T, R> case4, Case<T, R> case5, Case<T, R> case6, Case<T, R> case7, Any<T, R> any) { return with(case1, case2, case3, case4, case5, case6, case7).orElseGet(() -> any.apply(value)); }
public <R> R with(Case<T, R> case1, Case<T, R> case2, Case<T, R> case3, Any<T, R> any) { return with(case1, case2, case3).orElseGet(() -> any.apply(value)); }
public <R> R with(Case<T, R> case1, Case<T, R> case2, Case<T, R> case3, Case<T, R> case4, Case<T, R> case5, Case<T, R> case6, Case<T, R> case7, Case<T, R> case8, Any<T, R> any) { return with(case1, case2, case3, case4, case5, case6, case7, case8).orElseGet(() -> any.apply(value)); }
public <R> R with(Case<T, R> case1, Case<T, R> case2, Case<T, R> case3, Case<T, R> case4, Case<T, R> case5, Any<T, R> any) { return with(case1, case2, case3, case4, case5).orElseGet(() -> any.apply(value)); }
public <R> R with(Case<T, R> case1, Case<T, R> case2, Any<T, R> any) { return case1.or(case2).test(value).orElseGet(() -> any.apply(value)); }
public <R> R with(Case<T, R> case1, Case<T, R> case2, Case<T, R> case3, Case<T, R> case4, Case<T, R> case5, Case<T, R> case6, Case<T, R> case7, Case<T, R> case8, Any<T, R> any) { return with(case1, case2, case3, case4, case5, case6, case7, case8).orElseGet(() -> any.apply(value)); }
public <R> R with(Case<T, R> case1, Case<T, R> case2, Case<T, R> case3, Case<T, R> case4, Case<T, R> case5, Case<T, R> case6, Any<T, R> any) { return with(case1, case2, case3, case4, case5, case6).orElseGet(() -> any.apply(value)); }
public <R> R with(Case<T, R> case1, Case<T, R> case2, Case<T, R> case3, Case<T, R> case4, Any<T, R> any) { return with(case1, case2, case3, case4).orElseGet(() -> any.apply(value)); }
public <R> R with(Case<T, R> case1, Any<T, R> any) { return case1.test(value).orElseGet(() -> any.apply(value)); }
public <R> R with(Case<T, R> case1, Case<T, R> case2, Case<T, R> case3, Case<T, R> case4, Case<T, R> case5, Case<T, R> case6, Case<T, R> case7, Any<T, R> any) { return with(case1, case2, case3, case4, case5, case6, case7).orElseGet(() -> any.apply(value)); }
public <R> R with(Case<T, R> case1, Case<T, R> case2, Case<T, R> case3, Any<T, R> any) { return with(case1, case2, case3).orElseGet(() -> any.apply(value)); }