initDelegate method
Called to provide an initialisation point for delegate implementations. Must be called by implementations or they must initialise delegate and self themselves AND call this on the delegate
Implementation
void initDelegate(TinkWidgetHandler delegate, TinkWidgetHandler self) {
this.delegate = delegate;
this.self = self;
delegate.initDelegate(delegate, self);
}