<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def create(self, key, value):
 """Create method of CRUD operation for working with KeyValue DB. This method will automatically determine the variable type and call the appropriate method to write the data. If a non standard type is provided the data will be written as RAW data. Args: key (string):
 The variable to write to the DB. value (any):
 The data to write to the DB. Returns: (string):
 Result string of DB write. """

        data = None
        if key is not None:
            key = key.strip()
            self.tcex.log.debug(u'create variable {}'.format(key))
            # bcs - only for debugging or binary might cause issues
            # self.tcex.log.debug(u'variable value: {}'.format(value))
            parsed_key = self.parse_variable(key.strip())
            variable_type = parsed_key['type']
            if variable_type in self.read_data_types:
                data = self.create_data_types[variable_type](key, value)
            else:
                data = self.create_raw(key, value)
        return data