public Property getProperty(String name) { Object result = m_properties.get(name); if (result == null) { result = caseInsensativeGet(m_properties, name); } return (Property) result; }
public abstract Property getProperty(String name);
    public Property getProperty(String name) {        Object result = m_properties.get(name);        if (result == null) {            result = caseInsensativeGet(m_properties, name);        }        return (Property) result;    }