code: public Binder catchException(Class<? extends Throwable> throwable, MethodHandle function) {
          return new Binder(this, new Catch(throwable, function));
      }
docs: Catch the given exception type from the downstream chain and handle it with the
  given function.
  
  @param throwable the exception type to catch
  @param function  the function to use for handling the exception
  @return a new Binder