RemBufferedChCiphersAction extends ConnectionBoundAction { @Override public void execute(State state) throws WorkflowExecutionException { TlsContext ctx = state.getTlsContext(connectionAlias); ClientHelloMessage ch = (ClientHelloMessage) ctx.getMessageBuffer().getFirst(); removeCiphers(ctx, ch); setExecuted(true); } RemBufferedChCiphersAction();  RemBufferedChCiphersAction(String alias);  RemBufferedChCiphersAction(List<CipherSuite> removeCiphers);  RemBufferedChCiphersAction(CipherSuite... removeCiphers);  RemBufferedChCiphersAction(String alias, List<CipherSuite> removeCiphers);  RemBufferedChCiphersAction(String alias, CipherSuite... removeCiphers); @Override void execute(State state); @Override boolean executedAsPlanned(); @Override void reset(); List<CipherSuite> getRemoveCiphers(); void setRemoveCiphers(List<CipherSuite> removeCiphers); void setRemoveCiphers(CipherSuite... removeCiphers); String summarizeCiphers(ClientHelloMessage ch); @Override void normalize(); @Override void normalize(TlsAction defaultAction); @Override void filter(); @Override void filter(TlsAction defaultAction); @Override int hashCode(); @Override boolean equals(Object obj);  }
@Test public void removingNothingIsOk() { action.execute(state); assertTrue(action.isExecuted()); compareFields(); }