TCIn Node1 TCIn + ai + TCIn() + TCIn() + Set() + ~TCIn() + print() + isEqual() + getKey() Node2 TCBase + ai + TCBase() + TCBase() + Set() + ~TCBase() + print() + isEqual() + getKey() Node2->Node1 Node3 TestClass + key + TestClass() + ~TestClass() + print() + isEqual() + getKey() Node3->Node2