Generates a unique hint file name by adding the package name as the first simple name, then joining all simple names with the separator and suffix.
for the joining logic