How to use UINTERFACE, convert the UInterface to IInterface?

@Rama what Design Pattern is being employed?

Also, what “system” is UInterface feeding? I’d guess the property system as I see it being used in calls to ::StaticClass(), aye?