class MatchedValuesRequestControl extends AbstractControl implements RequestControl {

  @Override
  public byte[] encode()
  {
    final ConstructedDEREncoder se = new ConstructedDEREncoder(
      UniversalDERTag.SEQ,
      Stream.of(matchedValuesFilters).map(Filter::getEncoder).toArray(DEREncoder[]::new));
    return se.encode();
  }

  public  MatchedValuesRequestControl();
  public  MatchedValuesRequestControl(final String... filters);
  public  MatchedValuesRequestControl(final String[] filters, final boolean critical);
  public  MatchedValuesRequestControl(final Filter... filters);
  public  MatchedValuesRequestControl(final Filter[] filters, final boolean critical);

}