sclass TripleWeb extends T3 { long globalID1; int globalID2; long created; S source; GlobalID globalID() { ret globalIDFromParts(globalID1, globalID2); } void globalID(GlobalID id) { globalID1 = globalIDPart1(id); globalID2 = globalIDPart2(id); } public int hashCode() { ret (int) globalID1; } public bool equals(O o) { ret o instanceof TripleWeb && globalID1 == o/TripleWeb.globalID1 && globalID2 == o/TripleWeb.globalID2; } }