code: public static <T> T check(T value, T elseValue, IChecker checker) {
          return check(value, elseValue, checker.check());
      }
docs: 自定义检查
  
  @param value 调用结果为true返回的值
  @param elseValue 调用结果为false返回的值
  @param checker 自定义检查方法
  @param <T> 值类型
  
  @return 结果
  
  @since 1.0.8