public <T> ObjectProvider<T> getLazyProvider(String name, Class<T> type) { return new ClientFactoryObjectProvider<>(this, name, type); }
@Override @Nullable public T getIfUnique() throws BeansException { return delegate().getIfUnique(); }
@Override @Nullable public T getIfAvailable() throws BeansException { return delegate().getIfAvailable(); }
public <T> ObjectProvider<T> getLazyProvider(String name, Class<T> type) { return new ClientFactoryObjectProvider<>(this, name, type); }
@Override public T getObject(Object... args) throws BeansException { return delegate().getObject(args); }
@Override public Spliterator<T> spliterator() { return delegate().spliterator(); }
@Override public void ifAvailable(Consumer<T> dependencyConsumer) throws BeansException { delegate().ifAvailable(dependencyConsumer); }
@Override public T getIfUnique(Supplier<T> defaultSupplier) throws BeansException { return delegate().getIfUnique(defaultSupplier); }
@Override public T getObject() throws BeansException { return delegate().getObject(); }
@Override public void forEach(Consumer<? super T> action) { delegate().forEach(action); }
@Override public T getIfAvailable(Supplier<T> defaultSupplier) throws BeansException { return delegate().getIfAvailable(defaultSupplier); }
@Override public void ifUnique(Consumer<T> dependencyConsumer) throws BeansException { delegate().ifUnique(dependencyConsumer); }
@Override public Iterator<T> iterator() { return delegate().iterator(); }
@Override public Stream<T> stream() { return delegate().stream(); }
@Override public T getIfAvailable(Supplier<T> defaultSupplier) throws BeansException { return delegate().getIfAvailable(defaultSupplier); }
@Override public void ifAvailable(Consumer<T> dependencyConsumer) throws BeansException { delegate().ifAvailable(dependencyConsumer); }
@Override public Iterator<T> iterator() { return delegate().iterator(); }
@Override public T getObject() throws BeansException { return delegate().getObject(); }
@Override @Nullable public T getIfAvailable() throws BeansException { return delegate().getIfAvailable(); }
@Override @Nullable public T getIfUnique() throws BeansException { return delegate().getIfUnique(); }