type = $type; $this->genericTypes = $genericTypes; $this->variances = $variances; } public function __toString(): string { $genericTypes = []; foreach ($this->genericTypes as $index => $type) { $variance = $this->variances[$index] ?? self::VARIANCE_INVARIANT; if ($variance === self::VARIANCE_INVARIANT) { $genericTypes[] = (string) $type; } elseif ($variance === self::VARIANCE_BIVARIANT) { $genericTypes[] = '*'; } else { $genericTypes[] = sprintf('%s %s', $variance, $type); } } return $this->type . '<' . implode(', ', $genericTypes) . '>'; } } __halt_compiler();----SIGNATURE:----rtgNgsG+JPuJd8tengY1CVre5vShUHZ7wH4XpDNg58XrrqStMMFQv58n9tqZAIqLjap+42ThsYyiVGii3tYJFa4qtX9nmvQlx6MbzOfDeOUBf6yJ/MjoHdl3ggvDHNH3nn7c7hZAAAVm0zR8r7U7k/CTBeVYgLwr18goDP/6L1EY1idRslVefuFIsTN0Votq3kKKvE+TS1VCG9w2juNIYF8ZesgIpLSA+KqSupskO/il6SDAF0bkaYo7hNrYJVtKf8MXH5wUnn4jvIVTtABKDL3zldDQpFgHESdniJHExEEjCdJceBYFwyVqWZwHBC5j3Uu1XEYKpfXLiwI0PW7/Hozc9/t6EVELEu30Ua8xkPz8VqAg7LzK4bdJVI/DcCTLd+Tu94bP98hCj6QSsxyzzkybaF+fsiMif3yRrpOKGMVTysD8b7LrNPOnAk21sRW1FneU9k2eofkFczPw6gfWD+BCM5c+GFe6CtaP2cMUbkMWJL/0aEVhbd9uQitZnQMYcWN6zs+gbVv4BpzYMwXz/eFZ5N2b87p1kCyMTLSPfeK3xKSy8KsZqS0BEdKmTqfwOW132kxsKMsUtfBEv4Tsu88LCAMWq8h79nX0co27Hsi7v/6drf9me8ApURHFL3ANAvDGt5f3AtNLh0tRC96q7NbYY8OYiJjsgFh6IsObu7o=----ATTACHMENT:----NjQxODI2ODY4NTMzNTc5MyA4NDg2MDA5NDA0NDY5OTg1IDIyMjcwMzIzNTcyMjQxMDk=