// Path: lib/src/main/java/com/github/niqdev/openwebnet/message/OpenMessage.java
// public interface OpenMessage {
// 
//     String ACK = "*#*1##";
//     String NACK = "*#*0##";
//     String FRAME_START = "*";
//     String FRAME_END = "##";
// 
//     /**
//      * Raw message value.
//      *
//      * @return value
//      */
//     String getValue();
// 
// }


import com.github.niqdev.openwebnet.message.OpenMessage;
import com.google.common.base.MoreObjects;
import java.util.ArrayList;
import java.util.List;
import static com.google.common.base.Preconditions.checkNotNull;
package com.github.niqdev.openwebnet;




/**
 * OpenWebNet session has both request and response messages.
 */
public class OpenSession {

    private final OpenMessage request;
// Path: lib/src/main/java/com/github/niqdev/openwebnet/message/OpenMessage.java
// public interface OpenMessage {
// 
//     String ACK = "*#*1##";
//     String NACK = "*#*0##";
//     String FRAME_START = "*";
//     String FRAME_END = "##";
// 
//     /**
//      * Raw message value.
//      *
//      * @return value
//      */
//     String getValue();
// 
// }


// Path: lib/src/main/java/com/github/niqdev/openwebnet/OpenSession.java
import com.github.niqdev.openwebnet.message.OpenMessage;
import com.google.common.base.MoreObjects;
import java.util.ArrayList;
import java.util.List;
import static com.google.common.base.Preconditions.checkNotNull;

package com.github.niqdev.openwebnet;




/**
 * OpenWebNet session has both request and response messages.
 */
public class OpenSession {

    private final OpenMessage request;
    private final List<OpenMessage> response = new ArrayList<>();