package Ġorg . run est ar . client . updater . mapper . std . classes Ċ Ċ import Ġorg . object web . asm . Op codes . GOTO Ċ import Ġorg . object web . asm . Type . VOID _ TYPE Ċ import Ġorg . run est ar . client . updater . mapper . Identity Mapper Ċ import Ġorg . run est ar . client . updater . mapper . Dep ends On Ċ import Ġorg . run est ar . client . updater . mapper . Method Parameters Ċ import Ġorg . run est ar . client . updater . mapper . and Ċ import Ġorg . run est ar . client . updater . mapper . predicate Of Ċ import Ġorg . run est ar . client . updater . mapper . type Ċ import Ġorg . run est ar . client . updater . mapper . Class 2 Ċ import Ġorg . run est ar . client . updater . mapper . Field 2 Ċ import Ġorg . run est ar . client . updater . mapper . Method 2 Ċ import Ġjava . lang . reflect . Modifier Ċ Ċ @ Dep ends On ( Dual Node :: class ) Ċ class ĠIterable Dual Node Queue Ġ: ĠIdentity Mapper . Class () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġpredicate Ġ= Ġpredicate Of < Class 2 > Ġ{ Ġit . super Type Ġ== ĠAny :: class . type Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. and Ġ{ Ġit . interfaces . contains ( Iterable :: class . type ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. and Ġ{ Ġit . instance Fields . size Ġ>= Ġ 1 Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. and Ġ{ Ġit . instance Fields . all Ġ{ Ġit . type Ġ== Ġtype < Dual Node >() Ġ} Ġ} ĊĊĠĠĠ Ġclass Ġsentinel Ġ: ĠIdentity Mapper . Instance Field () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġpredicate Ġ= Ġpredicate Of < Field 2 > Ġ{ ĠModifier . is Public ( it . access ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass Ġhead Ġ: ĠIdentity Mapper . Instance Field () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġpredicate Ġ= Ġpredicate Of < Field 2 > Ġ{ Ġ! Modifier . is Public ( it . access ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Method Parameters () ĊĠĠĠ Ġclass Ġclear Ġ: ĠIdentity Mapper . Instance Method () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġpredicate Ġ= Ġpredicate Of < Method 2 > Ġ{ Ġit . returnType Ġ== ĠVOID _ TYPE Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. and Ġ{ Ġit . instructions . any Ġ{ Ġit . opcode Ġ== ĠGOTO Ġ} Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass Ġadd Ġ: ĠIdentity Mapper . Instance Method () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġpredicate Ġ= Ġpredicate Of < Method 2 > Ġ{ Ġit . returnType Ġ== ĠVOID _ TYPE Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. and Ġ{ Ġit . instructions . none Ġ{ Ġit . opcode Ġ== ĠGOTO Ġ} Ġ} ĊĠĠĠ Ġ} Ċ }