class ConfigurationSection {

    public boolean setVariable(String name, String value) {
        // If the specified value is empty, deletes the variable.
        if(value == null || value.trim().equals("")) {
            // If the variable wasn't set, we haven't changed its value.
            if(getVariable(name) == null)
                return false;

            // Otherwise, deletes it and returns true.
            removeVariable(name);
            return true;
        }

        // Compares the variable's new and old values.
        String buffer;
        buffer = variables.put(name, value);
        return buffer == null || !buffer.equals(value);
    }

    public  ConfigurationSection();

}