def install_data_impl(self, sources: T.List[mesonlib.File], install_dir: str, install_mode: FileMode, rename: T.Optional[str], tag: T.Optional[str], install_dir_name: T.Optional[str]=None, install_data_type: T.Optional[str]=None) -> build.Data:
    'Just the implementation with no validation.'
    data = build.Data(sources, install_dir, (install_dir_name or install_dir), install_mode, self.subproject, rename, tag, install_data_type)
    self.build.data.append(data)
    return data
Just the implementation with no validation.
def install_data_impl(self, sources: T.List[mesonlib.File], install_dir: str, install_mode: FileMode, rename: T.Optional[str], tag: T.Optional[str], install_dir_name: T.Optional[str]=None, install_data_type: T.Optional[str]=None) -> build.Data:
    
    data = build.Data(sources, install_dir, (install_dir_name or install_dir), install_mode, self.subproject, rename, tag, install_data_type)
    self.build.data.append(data)
    return data