import water.fvec.Vec;
</BUG>
import water.util.ArrayUtils;
<BUG>import static water.util.ArrayUtils.contains;</BUG>
import water.util.Log;
<BUG>import water.util.ModelUtils;</BUG>
public abstract class Model extends Lockable<Model> {
Model( Key selfkey ) { super(selfkey); }
<BUG>protected float[] _priorClassDist;
protected float[] _modelClassDist;
public void setModelClassDistribution(float[] classdist) { _modelClassDist = classdist.clone(); }
public String responseName() { return   _names[  _names.length-1]; }</BUG>
public String[] classNames() { return _domains[_domains.length-1]; }

package water;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import water.fvec.*;
import water.util.ArrayUtils;
import water.util.Log;
public abstract class Model extends Lockable<Model> {
Model( Key selfkey ) { super(selfkey); }
String _names[];
public int nfeatures() { return _names.length - 1; }
String _domains[][];
public String responseName() { return   _names[  _names.length-1]; }
public String[] classNames() { return _domains[_domains.length-1]; }
