code: public static <T> Case<T> matchCase(Supplier<Boolean> condition ,
                                        Supplier<Result<T>> value) {
      return new Case<>(condition , value);
    }
docs: <p>matchCase.</p>
  
  @param condition a {@link java.util.function.Supplier} object.
  @param value a {@link java.util.function.Supplier} object.
  @param <T> a T object.
  @return a {@link org.rapidpm.frp.matcher.Case} object.