I intend to import a library(jar) using my custom ClassLoader and it turns out the requirement is there to set a listener on one of the classes, like, 

```
Class<?> clazz = getInitializerClass();
Object initializer = clazz.newInstance();

// I would like the below listener to be set on this initializer reflectively
// setOnInitListener() is mathod to be called on initializer
setOnInitListener(new OnInitCompleteListener(){
    @Override
    public void onInit(){
    }
}

```

The issue is that I don't have the listener available as a import and all I can get is a `OnInitCompleteListener.class` dynamically by classloading on the fly.

How can I achieve the above?

**Note:** I am willing to go any limits to achieve the same but a simple approach would be appreciated.