InterfaceBinder
Binds interface to dynamically loaded class Usage example: call constructor: InterfaceBinder<>(IFirebaseAnalytics.class, "com.google.firebase.analytics.FirebaseAnalytics").construct({constructor args}) call static method "thingy": InterfaceBinder<>(IFirebaseAnalytics.class, "com.google.firebase.analytics.FirebaseAnalytics").getStatic().thingy()