lojix/state/src/main/com/thesett/aima/state/impl/PropertyIntrospectorBase.java
public boolean hasProperty(String property)
    {
        // Check if a getter method exists for the property.
        Method getterMethod = getters.get(property);

        return getterMethod != null;
    }
public boolean hasProperty(String property)
    {
        // Check if a getter method exists for the property.
        Method getterMethod = getters.get(property);

        return getterMethod != null;
    }
Checks if the bean has a named property. Note that if the property value is set to null on the bean, this method
will still return true, it tests for the existance of a named property, including null ones.

@param  property The property to check if this state contains.

@return <tt>true</tt> if this state has the property, <tt>false</tt> if it does not.