1. A method for transforming name synthesized classes of existing classes of an application running on a computer system, in response to dynamic class updates to the existing classes, the method comprising: in response to a run-time event that reloads the name synthesized classes of the existing classes with reloaded name synthesized classes, comparing unique identifiers for each of the reloaded name synthesized classes with entries in a data structure that represents the unique identifiers for previously loaded name synthesized classes, wherein each of the reloaded name synthesized classes has a synthetic name; and in response to finding that a unique identifier for a reloaded name synthesized class matches an entry in the data structure, replacing occurrences of its synthetic name within the bytecode of the reloaded name synthesized class with a replacement synthetic name.