code: @SuppressWarnings({"unchecked", "rawtypes"})
      public static <T extends Comparable> void notMin(final T arg, final T min, final String name) {
          
          if(arg == null) {
              throw new IllegalArgumentException(String.format("%s should not be null.", name));
          }
          
          if(arg.compareTo(min) < 0) {
              throw new IllegalArgumentException(String.format("%s cannot be smaller than %s", name, min.toString()));
          }
          
      }
docs: 引数が {@literal 'arg' >= 'min'} の関係か検証する。
  @param arg 検証対象の値
  @param min 最小値
  @param name 検証対象の引数の名前
  @throws IllegalArgumentException {@literal arg == null || arg < min.}