Part of #116901. The last extractor removed. This was already written in a data-oriented manner so only the entry point changes in this commit.
Part of #116901. The last extractor removed. This was already written in a data-oriented manner so only the entry point changes in this commit.