transient srecord noeq G22NetworkInstance(G22Network network) { new Map elementsByIdentifier; new Map elementsByBlueprint; void init { for (e : network.elements) { O instance = e.makeInstance(); if (instance != null) { elementsByBlueprint.put(e, instance); mapPut(elementsByIdentifier, e.identifier(), instance); } } } }