_chart = (JFreeChart)valueForBinding("chart");
if(hasBinding("chart") && canGetValueForBinding("chart")) { _chart = (JFreeChart)valueForBinding("chart"); }
    public JFreeChart chart() {        if(_chart == null) {            _chart = (JFreeChart)valueForBinding("chart");            if(_chart == null) {                _chart = createChart();                if(hasBinding("chart") && canSetValueForBinding("chart")) {                    setValueForBinding(_chart, "chart");                }                for (Enumeration keys = configuration().keyEnumerator(); keys.hasMoreElements();) {                    String keypath = (String) keys.nextElement();                    Object value = configuration().objectForKey(keypath);                    NSKeyValueCodingAdditions.Utility.takeValueForKeyPath(_chart, value, keypath);                }            }        }        return _chart;    }