/** * Injects any parameters configured via the given {@code ClassBridge} annotation into the given * object, in case this is a {@link ParameterizedBridge}. * * @param classBridgeConfiguration the parameter source * @param classBridge the object to inject the parameters into */ public void injectParameters(ClassBridge classBridgeConfiguration, Object classBridge) { if (classBridgeConfiguration.params().length > 0 && ParameterizedBridge.class.isAssignableFrom(classBridge.getClass())) { Map<String, String> params = new HashMap<String, String>(classBridgeConfiguration.params().length); for (Parameter param : classBridgeConfiguration.params()) { params.put(param.name(), param.value()); } ((ParameterizedBridge) classBridge).setParameterValues(params); } }