code: public SampleSetEQOracle<I, D> addAll(MembershipOracle<I, D> oracle, Collection<? extends Word<I>> words) {
          if (words.isEmpty()) {
              return this;
          }
          List<DefaultQuery<I, D>> newQueries = new ArrayList<>(words.size());
          for (Word<I> w : words) {
              newQueries.add(new DefaultQuery<>(w));
          }
          oracle.processQueries(newQueries);
  
          testQueries.addAll(newQueries);
          return this;
      }
docs: Adds words to the sample set. The expected output is determined by means of the specified membership oracle.
  
  @param oracle
  the membership oracle used to determine the expected output
  @param words
  the words to add
  
  @return {@code this}, to enable chained {@code add} or {@code addAll} calls