Wenn ich das richtig verstehe, ist InstantiateObjects eine EIGENE Sub, die in einer Scriptbibliothek (oder auch direkt im Agenten oder dem verwendeten Gestaltungselement) definiert ist und hier im Initialize aufgerufen wird.
Du kannst die dann nutzen, wenn die in Deinem Umfeld verfügbar ist (also z.B. die Bibliothek mit solch einer Sub vorhanden und eingebunden ist). Du kannst die auch selber schreiben und ihr einen völlig anderen Namen geben. M.E. ist das nichts, was "Original-"Notes wäre, sondern gängige Entwickler-Praxis (=> Auslagerung wiederverwendbaren Codes in eigene (Unter-)Routinen).