code: public FluentMatchingR<T, R> orElse(R result) {
      patterns.add(Pattern.of(t -> true, t -> result));
      return this;
    }
docs: Sets a {@code result} to be returned from {@link FluentMatchingR#getMatch()} if no match is
  found.