implemented Ons: onInstance(Object), onReturing(Class)