@Override public BindingImpl<T> withScoping(Scoping scoping) { return new ExposedBindingImpl<>(getSource(), getKey(), scoping, privateElements); }
@Override public ExposedBindingImpl<T> withKey(Key<T> key) { return new ExposedBindingImpl<>(getSource(), key, getScoping(), privateElements); }
@Override public String toString() { return new ToStringBuilder(ExposedBinding.class) .add("key", getKey()) .add("source", getSource()) .add("privateElements", privateElements) .toString(); }
@Override public BindingImpl<T> withScoping(Scoping scoping) { return new ExposedBindingImpl<>(getSource(), getKey(), scoping, privateElements); }
@Override public ExposedBindingImpl<T> withKey(Key<T> key) { return new ExposedBindingImpl<>(getSource(), key, getScoping(), privateElements); }
@Override public BindingImpl<T> withScoping(Scoping scoping) { return new ExposedBindingImpl<>(getSource(), getKey(), scoping, privateElements); }
@Override public ExposedBindingImpl<T> withKey(Key<T> key) { return new ExposedBindingImpl<>(getSource(), key, getScoping(), privateElements); }
@Override public BindingImpl<T> withScoping(Scoping scoping) { return new ExposedBindingImpl<>(getSource(), getKey(), scoping, privateElements); }
@Override public ExposedBindingImpl<T> withKey(Key<T> key) { return new ExposedBindingImpl<>(getSource(), key, getScoping(), privateElements); }
@Override public BindingImpl<T> withScoping(Scoping scoping) { return new ExposedBindingImpl<>(getSource(), getKey(), scoping, privateElements); }
@Override public ExposedBindingImpl<T> withKey(Key<T> key) { return new ExposedBindingImpl<>(getSource(), key, getScoping(), privateElements); }
@Override public String toString() { return new ToStringBuilder(ExposedBinding.class) .add("key", getKey()) .add("source", getSource()) .add("privateElements", privateElements) .toString(); }
@Override public String toString() { return new ToStringBuilder(ExposedBinding.class) .add("key", getKey()) .add("source", getSource()) .add("privateElements", privateElements) .toString(); }
@Override public String toString() { return new ToStringBuilder(ExposedBinding.class) .add("key", getKey()) .add("source", getSource()) .add("privateElements", privateElements) .toString(); }
@Override public String toString() { return new ToStringBuilder(ExposedBinding.class) .add("key", getKey()) .add("source", getSource()) .add("privateElements", privateElements) .toString(); }