@@ -0,0 +1,831 @@
+package ai.h2o.automl.guessers.column;%0A%0A%0Aimport ai.h2o.automl.colmeta.ColMeta;%0Aimport water.fvec.Vec;%0Aimport water.util.Log;%0A%0Apublic class IgnoreGuesser extends Guesser %7B%0A  public IgnoreGuesser(ColMeta cm) %7B super(cm); %7D%0A%0A  @Override public void guess0(String name, Vec v) %7B%0A    if( _cm._response ) return; // dont care%0A    _cm._ignored = null!=(ignoreReason(v)); // auto ignore from the outset%0A    if( _cm._ignored ) %7B%0A      _cm._ignoredReason = %22AutoML ignoring ID column for %22 + ignoreReason(v);%0A      Log.info(%22AutoML ignoring %22 + name + %22 column (Reason: %22 + _cm._ignoredReason + %22)%22);%0A    %7D%0A  %7D%0A%0A  private static String ignoreReason(Vec v) %7B%0A    if( v.isBad() ) return %22is BAD%22;%0A    if( v.isConst()) return %22is constant%22;%0A    if( v.isString()) return %22is String%22;%0A    if( v.isUUID()) return %22is UUID%22;%0A    return null;%0A  %7D%0A%7D%0A

move ignore logic to new guesser