public interface ConfigAware<T extends ConfigBean> extends HandleAware {
T getConfig();
void setConfig(T config);
default void onConfigSet(BeanChanges changes) {
onConfigChanged(changes);
}
default void onConfigChanged(BeanChanges changes) {
}
}