implement ListenableObjects + drools pojo benchmark