I'm happy with the ServiceContainer / ManagedThreadContainer split. But can we group the under-methods and the public methods together?

Elsewhere we (mostly) follow in the pattern:

__dunder__
public
_under