def get_property_or_default(self, key, default):
try:<EOL><INDENT>return self._properties[key]<EOL><DEDENT>except KeyError:<EOL><INDENT>return default<EOL><DEDENT>
Client property accessor with fallback to default value.

:param key: (Object), property key to access.
:param default: (Object), the default value for fallback.
:return: (Object), property value if it exist or the default value otherwise.