Likewise, if resolution reached stage 5, a version of the type wouldadditionally contain the constructor method A( ) and field field1.In one embodiment, there is a lock or other suitable mechanism associated with each type that can be used to prevent two or more threads from interfering with each other during resolution.