code: public static void state(boolean expression, String errorMsgTemplate, Object... params) throws IllegalStateException {
  		if (false == expression) {
  			throw new IllegalStateException(StrUtil.format(errorMsgTemplate, params));
  		}
  	}
docs: 检查boolean表达式，当检查结果为false时抛出 {@code IllegalStateException}。
  
  <pre class="code">
  Assert.state(id == null, "The id property must not already be initialized");
  </pre>
  
  @param expression boolean 表达式
  @param errorMsgTemplate 异常时的消息模板
  @param params 参数列表
  @throws IllegalStateException 表达式为 {@code false} 抛出此异常