code: @Nonnull
      public static <I, D> StaticParallelOracleBuilder<I, D> newStaticParallelOracle(Collection<? extends MembershipOracle<I, D>> oracles) {
          return new StaticParallelOracleBuilder<>(oracles);
      }
docs: Creates a {@link StaticParallelOracleBuilder} using the provided collection of membership oracles. The resulting
  parallel oracle will always use a {@link PoolPolicy#FIXED} pool policy and spawn a separate thread for each of
  the provided oracles (so that the oracles do not need to care about synchronization if they don't share state).
  
  @param oracles
  the oracle instances to distribute the queries to
  @param <I>
  input symbol type
  @param <D>
  output domain type
  
  @return the preconfigured oracle builder