@Override public LenskitConfigContext at(@Nullable Annotation qualifier, Class<?> type) { return wrapContext(base.at(qualifier, type)); } }
@Override public <T> LenskitBinding<T> bind(Class<T> type) { return LenskitBindingImpl.wrap(base.bind(type)); }
@Override public LenskitConfigContext matching(ContextPattern pattern) { return wrapContext(base.matching(pattern)); }
@Override public LenskitConfigContext within(Class<?> type) { return wrapContext(base.within(type)); }
@Override public <T> Binding<T> bindAny(Class<T> type) { return builder.getRootContext().bindAny(type); }
@Override public LenskitConfigContext within(@Nullable Annotation qualifier, Class<?> type) { return wrapContext(base.within(qualifier, type)); }
@Override public LenskitConfigContext at(Class<?> type) { return wrapContext(base.at(type)); }
@Override public LenskitConfigContext within(@Nullable Class<? extends Annotation> qualifier, Class<?> type) { return wrapContext(base.within(qualifier, type)); }
@Override public LenskitConfigContext matching(ContextPattern pattern) { return wrapContext(bindings.getRootContext().matching(pattern)); }
@Override public <T> LenskitBinding<T> bind(Class<T> type) { return LenskitBindingImpl.wrap(base.bind(type)); }
@Override public LenskitConfigContext at(@Nullable Class<? extends Annotation> qualifier, Class<?> type) { return wrapContext(base.at(qualifier, type)); }
@Override public LenskitConfigContext within(Annotation qualifier, Class<?> type) { return wrapContext(bindings.getRootContext().within(qualifier, type)); }
@Override public Context matching(ContextPattern pattern) { return builder.getRootContext().matching(pattern); }
@Override public <T> Binding<T> bind(Class<T> type) { return builder.getRootContext().bind(type); }
@Override public LenskitConfigContext at(Class<? extends Annotation> qualifier, Class<?> type) { return wrapContext(bindings.getRootContext().at(qualifier, type)); }
@Override public LenskitConfigContext within(Class<?> type) { return wrapContext(bindings.getRootContext().within(type)); }
@Override public LenskitConfigContext matching(ContextPattern pattern) { return wrapContext(base.matching(pattern)); }
@Override public LenskitConfigContext at(Class<?> type) { return wrapContext(bindings.getRootContext().at(type)); }
@Override public LenskitConfigContext within(Class<? extends Annotation> qualifier, Class<?> type) { return wrapContext(bindings.getRootContext().within(qualifier, type)); }
@Override public LenskitConfigContext matching(ContextPattern pattern) { return wrapContext(bindings.getRootContext().matching(pattern)); }