- public <M extends BaseMessage> $1<M> handle(Class<M> messageClass) {
- return new $1<>(messageClass);
- }
-
- public class $1<M extends BaseMessage> {
-
- private Class<M> messageClass;
-
- private $1(Class<M> messageClass) {
- this.messageClass = messageClass;
- }
-
- public FcpReplySequence with(Consumer<M> action) {
- expectedMessageActions.put(messageClass, (Consumer<BaseMessage>) action);
- return FcpReplySequence.this;
- }
-
- }
-
- public $2 handleUnknown() {
- return new $2();
- }