code: public static UnexpectedException unexpected(Throwable cause, String msg, Object... args) {
          throw new UnexpectedException(cause, msg, args);
      }
docs: Throws out a {@link UnexpectedException} with message and cause specified.
  
  @param cause
  the cause of the unexpected exception.
  @param msg
  the error message format pattern.
  @param args
  the error message format arguments.