In order to remove synchronized blocks, the PrivateEntityInfo instances are created during class static initialization and stored in immutable objects, making the class fully thread-safe.
Since everything is available in static variables, there is no need to instantiate the class, so all the methods are made static.
In order to remove synchronized blocks, the PrivateEntityInfo instances are created during class static initialization and stored in immutable objects, making the class fully thread-safe.
Since everything is available in static variables, there is no need to instantiate the class, so all the methods are made static.