class EntryChangeNotificationControl extends AbstractControl implements ResponseControl {

  @Override
  public void decode(final DERBuffer encoded)
  {
    final DERParser parser = new DERParser();
    parser.registerHandler(ChangeTypeHandler.PATH, new ChangeTypeHandler(this));
    parser.registerHandler(PreviousDnHandler.PATH, new PreviousDnHandler(this));
    parser.registerHandler(ChangeNumberHandler.PATH, new ChangeNumberHandler(this));
    parser.parse(encoded);
  }

  public  EntryChangeNotificationControl();
  public  EntryChangeNotificationControl(final boolean critical);
  public  EntryChangeNotificationControl(final PersistentSearchChangeType type);
  public  EntryChangeNotificationControl(final PersistentSearchChangeType type, final boolean critical);
  public  EntryChangeNotificationControl(final PersistentSearchChangeType type, final String dn, final long number);
  public  EntryChangeNotificationControl(
    final PersistentSearchChangeType type,
    final String dn,
    final long number,
    final boolean critical);

}