Between the friend declaration, visibility declaration, and attribute placement rules, compilers can't seem to agree on the how to write this, so I switched to a static factory function. Fixes https://github.com/google/googletest/issues/4881 PiperOrigin-RevId: 852842303 Change-Id: I7fe737819abf05ea2911693f8d93683446e326cc