InjectorImpl implements Injector { @Override public InjectorBuilder newBuilder() { return new InjectorBuilderImpl(builder); } InjectorImpl(
        final Set<Injectable<?>> injectables,
        final List<Object> instances,
        final Properties properties,
        final ClassLoader classLoader,
        final DependencyGraph graph,
        final InjectorBuilder builder
    ); static InjectorBuilder builder(); static InjectorBuilder builder(ClassLoader classLoader); @Override Stream<T> stream(Class<T> type); @Override T getOrThrow(Class<T> type); @Override T getAfterOrThrow(Class<T> type, T before); @Override Optional<T> get(Class<T> type); @Override Optional<T> getAfter(Class<T> type, T before); @Override Stream<Class<?>> injectables(); @Override T inject(T instance); @Override ClassLoader classLoader(); @Override void stop(); @Override InjectorBuilder newBuilder(); static final Logger LOGGER_INSTANCE; }
@Test void newBuilder() { assertNotNull(injector.newBuilder()); injector.newBuilder(); }
@Test @Disabled("https: void newBuilderIsNew() { final InjectorBuilder builder1 = injector.newBuilder(); final InjectorBuilder builder2 = injector.newBuilder(); assertNotSame(builder1, builder2); }