def merge_from_method(self, args, kwargs):
    if (len(args) != 1):
        raise InterpreterException('Merge_from takes one positional argument.')
    from_object = args[0]
    if (not isinstance(from_object, ConfigurationDataHolder)):
        raise InterpreterException('Merge_from argument must be a configuration data object.')
    from_object = from_object.held_object
    for (k, v) in from_object.values.items():
        self.held_object.values[k] = v
def merge_from_method(self, args, kwargs):
    if (len(args) != 1):
        raise InterpreterException('Merge_from takes one positional argument.')
    from_object = args[0]
    if (not isinstance(from_object, ConfigurationDataHolder)):
        raise InterpreterException('Merge_from argument must be a configuration data object.')
    from_object = from_object.held_object
    for (k, v) in from_object.values.items():
        self.held_object.values[k] = v