@noKwargs
def func_configuration_data(self, node, args, kwargs):
    if (len(args) > 1):
        raise InterpreterException('configuration_data takes only one optional positional arguments')
    elif (len(args) == 1):
        FeatureNew('configuration_data dictionary', '0.49.0').use(self.subproject)
        initial_values = args[0]
        if (not isinstance(initial_values, dict)):
            raise InterpreterException('configuration_data first argument must be a dictionary')
    else:
        initial_values = {}
    return ConfigurationDataHolder(self.subproject, initial_values)
@noKwargs
def func_configuration_data(self, node, args, kwargs):
    if (len(args) > 1):
        raise InterpreterException('configuration_data takes only one optional positional arguments')
    elif (len(args) == 1):
        FeatureNew('configuration_data dictionary', '0.49.0').use(self.subproject)
        initial_values = args[0]
        if (not isinstance(initial_values, dict)):
            raise InterpreterException('configuration_data first argument must be a dictionary')
    else:
        initial_values = {}
    return ConfigurationDataHolder(self.subproject, initial_values)