Unless explicitly stated otherwise, it should be assumed that the constructors and methods described here are NOT SAFE TO USE FROM ANY NEW THREADS explicitly created by your code, without appropriately
synchronized
methods or blocks being used.