options[current++] = "-B";
    public String[] getOptions() {		String[] searchOptions = m_SearchAlgorithm.getOptions();		String[] estimatorOptions = m_BayesNetEstimator.getOptions();        String[] options = new String[11 + searchOptions.length + estimatorOptions.length];        int current = 0;        options[current++] = "-S";        if (!m_bUseADTree) {            options[current++] = "-D";        }        options[current++] = "-B";        if (m_otherBayesNet != null) {            options[current++] = ((BIFReader) m_otherBayesNet).getFileName();        }        options[current++] = "-Q";        options[current++] = "" + getSearchAlgorithm().getClass().getName();		options[current++] = "--";		for (int iOption = 0; iOption < searchOptions.length; iOption++) {			options[current++] = searchOptions[iOption];		}        options[current++] = "-E";        options[current++] = "" + getEstimator().getClass().getName();		options[current++] = "--";		for (int iOption = 0; iOption < estimatorOptions.length; iOption++) {			options[current++] = estimatorOptions[iOption];		}        // Fill up rest with empty strings, not nulls!        while (current < options.length) {            options[current++] = "";        }        return options;    } // getOptions