/// <param name="globalExtendedAttributes">An enumeration of string key-value pairs that represents the metadata to include as Global Extended Attributes.</param>
/// <exception cref="ArgumentNullException"><paramref name="globalExtendedAttributes"/> is <see langword="null"/>.</exception>
:base(TarEntryType.GlobalExtendedAttributes,nameof(PaxGlobalExtendedAttributesTarEntry),TarEntryFormat.Pax,isGea:true)// Name == name of type for lack of a better temporary name until the entry is written
// Gets the special name for the 'name' field in a global extended attribute entry.
// Format: "%d/GlobalHead.%p/%n"
// Format: "%d/GlobalHead.%p.%n"
// - %d: The path of the $TMPDIR variable, if found. Otherwise, the value is '/tmp'.
// - %p: The current process ID.
// - %n: The sequence number of the global extended header record of the archive, starting at 1. In our case, since we only generate one, the value is always 1.
// - %n: The sequence number of the global extended header record of the archive, starting at 1.
// If the path of $TMPDIR makes the final string too long to fit in the 'name' field,