@Modified protected void modified2(Map<String, Object> params) { super.modified(getMapAsStringValues(params)); setup(params); }
// having to rename activate/modified because parent class incorrectly uses Map<String, String>, // despite other types existing such as boolean @Activate protected void activate2(Map<String, Object> params) { super.activate(getMapAsStringValues(params)); setup(params); }