code: @Factory
      public static <T extends Throwable> Matcher<T> withMessage(String message) {
          return withMessage(is(message));
      }
docs: Matches if value is a throwable with the <tt>message</tt>
  
  @param message message to match
  @param <T> the throwable type
  @return the matcher