abstract sclass VirtualNodeIndex { // concepts that are used in the generated webs, // but can't be queried new TreeSet implicitConcepts; abstract int numWebs(); abstract int numTerms(); abstract L get(CharSequence query); bool hasShortTerm(S s) { false; } Web getWeb(GlobalID id) { ret null; } Collection indexedTerms() { null; } Collection allTriples() { null; } Set implicitConcepts() { ret implicitConcepts; } }