class TcpFlags implements Serializable, Comparable<TcpFlags> {

  public static Builder builder() {
    return new Builder();
  }

  @JsonCreator public  TcpFlags(
      @JsonProperty(PROP_ACK) boolean ack,
      @JsonProperty(PROP_CWR) boolean cwr,
      @JsonProperty(PROP_ECE) boolean ece,
      @JsonProperty(PROP_FIN) boolean fin,
      @JsonProperty(PROP_PSH) boolean psh,
      @JsonProperty(PROP_RST) boolean rst,
      @JsonProperty(PROP_SYN) boolean syn,
      @JsonProperty(PROP_URG) boolean urg);

}