see getChildObject in base_interface.ts
if (options.maxRetries > 0) {
await sleep(options.retryIntervalMs)
options.maxRetries--
return this.getChildObject(interfaceName, constructor, filter, options)
}
better way to do it by checking incoming InterfacesAdded events instead