<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get(self, key, default=None):
 """ Return the value of a particular property of this CIM instance, or a default value. *New in pywbem 0.8.* Parameters: key (:term:`string`):
 Name of the property (in any lexical case). default (:term:`CIM data type`):
 Default value that is returned if a property with the specified name does not exist in the instance. Returns: :term:`CIM data type`: Value of the property, or the default value. """

        prop = self.properties.get(key, None)
        return default if prop is None else prop.value