{
if (superInterfaces==null)
{
// superInterfaces in unserem dazugehörigen Field speichern
InterfaceDef interfaceDef = InterfaceDefHelper.narrow((org.omg.CORBA.Object)irObject);
InterfaceDef[] baseInterfaces = interfaceDef.base_interfaces(); // base interfaces aus IR holen
this.superInterfaces = new IRInterface[baseInterfaces.length];
for (int i=0; i<baseInterfaces.length; i++)
{
// für alle base interfaces die zugehörige TypeSystemNode holen
IRInterface superInterface = (IRInterface)RemoteTypeSystem.createTypeSystemNode(baseInterfaces[i]);