public boolean hasProperty(String name) { return m_properties.containsKey(name); }
public abstract boolean hasProperty(String name);
    public boolean hasProperty(String name) {        return m_properties.containsKey(name);    }