/**
  * @param i
  * @param mtpParam
  * @param affectedPc2
  * @param status2
  * @param congStatus
  * @param unavailabiltyCause
  */
 public Mtp3PrimitiveMessage(
     int seq, int mtpParam, int affectedPc, int status, int congStatus, int unavailabiltyCause) {
   this(seq, mtpParam, affectedPc);
   this.status = Mtp3StatusType.fromInt(status);
   this.unavailabiltyCause = Mtp3UnavailabiltyCauseType.fromInt(unavailabiltyCause);
   this.congestion = Mtp3CongestionType.fromInt(congStatus);
 }
 public int hashCode() {
   final int prime = 31;
   int result = 1;
   result = prime * result + affectedPc;
   result = prime * result + ((congestion == null) ? 0 : congestion.hashCode());
   result = prime * result + seq;
   result = prime * result + ((status == null) ? 0 : status.hashCode());
   result = prime * result + ((type == null) ? 0 : type.hashCode());
   result = prime * result + ((unavailabiltyCause == null) ? 0 : unavailabiltyCause.hashCode());
   return result;
 }