if (getInputCenterFile() != null) {
if (getInputCenterFile().exists() && getInputCenterFile().isFile()) {
  public String[] getOptions() {    int       	i;    Vector    	result;    String[]  	options;    result = new Vector();    result.add("-I");    result.add("" + getMaxIterations());        result.add("-M");    result.add("" + getMaxKMeans());        result.add("-J");    result.add("" + getMaxKMeansForChildren());        result.add("-L");    result.add("" + getMinNumClusters());        result.add("-H");    result.add("" + getMaxNumClusters());        result.add("-B");    result.add("" + getBinValue());        if (getKDTree() != null) {      result.add("-K");      result.add("" + getKDTreeSpec());    }        result.add("-C");    result.add("" + getCutOffFactor());        if (getDistanceF() != null) {      result.add("-D");      result.add("" + getDistanceFSpec());    }        if (getInputCenterFile() != null) {      result.add("-N");      result.add("" + getInputCenterFile());    }        if (getOutputCenterFile() != null) {      result.add("-O");      result.add("" + getOutputCenterFile());    }        int dL = getDebugLevel();    if (dL > 0) {      result.add("-U");      result.add("" + getDebugLevel());    }    options = super.getOptions();    for (i = 0; i < options.length; i++)      result.add(options[i]);    return (String[]) result.toArray(new String[result.size()]);	    }