“…The problem of inheritance anomaly has been studied in great detail and many solutions [ 14,24,4,22,21,19,23,18] have been proposed. Most of these solutions support inheritance of method implementations by separating the interface control conditions from method implementations, and by excluding any synchronization operations from the method implementations.…”