UndertakerEntry
UndertakerEntry* _entry = sUndertakerEntries.RemoveHead();
UndertakerEntry entry = *_entry;
static DoublyLinkedList<UndertakerEntry> sUndertakerEntries;
UndertakerEntry undertakerEntry(thread, teamID);
new(&sUndertakerEntries) DoublyLinkedList<UndertakerEntry>();
struct UndertakerEntry : DoublyLinkedListLinkImpl<UndertakerEntry> {
UndertakerEntry(Thread* thread, team_id teamID)