Class<?>[] types = this.constructor.getParameterTypes();
for (int i = 0; i < this.injectables.size(); i++) {
if (this.injectables.get(i) == null) {
final Object defaultValue = DEFAULT_VALUES.get(types[i]);
if (defaultValue != null) {
this.injectables.set(i, new AbstractHttpContextInjectable() {
@Override
public Object getValue(HttpContext c) {
return defaultValue;
}
});