All Methods Instance Methods Concrete Methods 
| Modifier and Type | 
Method and Description | 
<T1 extends T> Chains.OngoingBranch<T,T1,R,OC> | 
branchCase(java.lang.Class<T1> caseClass)  | 
Chains.OngoingBranch<T,T,R,OC> | 
branchIf(java.util.function.Predicate<T> condition)  | 
<T1> Chains.OngoingBranch<T,T1,R,OC> | 
branchIf(java.util.function.Predicate<T> condition,
        java.util.function.Function<T,T1> conversion)  | 
OC | 
matchCasesFrom(java.lang.Class<?> caseBranchClass)  | 
<CT> OC | 
matchCasesFrom(java.lang.Class<CT> caseBranchClass,
              java.util.function.Supplier<CT> instanceCreator)  | 
OC | 
or(java.util.function.BiFunction<? super T,java.util.function.Function<java.lang.Object,R>,R> mapperWithCallback)  | 
OC | 
or(java.util.function.Function<? super T,R> mapper)  |