def METHOD_NAME(self):
    assert path.isdir(self.library_dir_path), 'library dir path (' + self.library_dir_path + ') is not a valid directory'
    assert not '/' in self.library_name, 'library name should be a file name only, not a path'
    assert not self.library_name.startswith('lib'), 'library name should just be the name with no lib prefix'
    assert len(self.library_version) == 3, 'library version should be made of 3 dot separated components'
    assert path.isfile(self.library_so_path), 'library .so path (' + self.library_so_path + ') is not a valid file'
    assert path.isfile(self.deb_symbols_path), 'debian symbols file (' + self.deb_symbols_path + ') does not exist'