CopyContextFieldAction extends TlsAction { @Override public void execute(State state) throws WorkflowExecutionException { if (isExecuted()) { throw new WorkflowExecutionException("Action already executed!"); } if ((srcConnectionAlias == null) || (dstConnectionAlias == null)) { throw new WorkflowExecutionException("Cannot execute at least one context alias is null!"); } TlsContext src = state.getTlsContext(srcConnectionAlias); TlsContext dst = state.getTlsContext(dstConnectionAlias); copyField(src, dst); setExecuted(true); } CopyContextFieldAction();  CopyContextFieldAction(String srcConnectionAlias, String dstConnectionAlias); @Override void execute(State state); String getSrcContextAlias(); String getDstContextAlias(); @Override void reset(); @Override int hashCode(); @Override boolean equals(Object obj); @Override Set<String> getAllAliases(); @Override void assertAliasesSetProperly();  }
@Test public void testExecute() { }