@Override public <T> LenskitBinding<T> bind(Class<? extends Annotation> qual, Class<T> type) { return LenskitBindingImpl.wrap(super.bind(qual, type)); }
@Override public <T> LenskitBinding<T> bindAny(Class<T> type) { return LenskitBindingImpl.wrap(super.bindAny(type)); }
@Override @Deprecated public Context in(Class<?> type) { return within(type); }
@Override @Deprecated public Context in(@Nullable Annotation qualifier, Class<?> type) { return within(qualifier, type); } }
@Override public <T> Binding<T> bind(Class<? extends Annotation> qual, Class<T> type) { return bind(type).withQualifier(qual); }
@Override public <T> LenskitBinding<T> bindAny(Class<T> type) { return LenskitBindingImpl.wrap(super.bindAny(type)); }
@Override @Deprecated public Context in(@Nullable Class<? extends Annotation> qualifier, Class<?> type) { return within(qualifier, type); }
@Override public <T> LenskitBinding<T> bind(Class<? extends Annotation> qual, Class<T> type) { return LenskitBindingImpl.wrap(super.bind(qual, type)); }
@Override public <T> Binding<T> bindAny(Class<T> type) { return bind(type).withAnyQualifier(); }