And yes, I would use a private final top-level/val...
# getting-started
k
And yes, I would use a private final top-level/val-in-the-companion-object instance to synchronize on.