docs: private String[] asIDs( List<Object> values ) {
          ValueFactory<String> factory = valueFactories.getStringFactory();
          String[] res = new String[values.size()];
          for (int i = 0; i < res.length; i++) {
              res[i] = factory.create(values.get(i));
          }
          return res;
      }