We often have Custom Mediators (Java classes) that are performing transformations or other things. Each time we want to change only one little thing inside the class, we need to restart the whole WSO2 ESB.

May the "custom mediator" approach is wrong, but we'd like to keep the java classes, but de-coupled from the whole server - like proxies or endpoints. (Our classes are inside a .jar in `/components/lib`)

**How can a custom mediator or java class added to the WSO2 ESB without restarting?**

```
<class name="my.domain.MyJavaClassThatMustBeUpdatedWithoutRestart"/>

```