public boolean equals(Object obj) {
   if (obj instanceof VerificationTypeInfo) {
     VerificationTypeInfo info1 = (VerificationTypeInfo) obj;
     return info1.tag == this.tag
         && CharOperation.equals(info1.constantPoolName(), this.constantPoolName());
   }
   return false;
 }
 public VerificationTypeInfo duplicate() {
   final VerificationTypeInfo verificationTypeInfo = new VerificationTypeInfo();
   verificationTypeInfo.id = this.id;
   verificationTypeInfo.tag = this.tag;
   verificationTypeInfo.constantPoolName = this.constantPoolName;
   verificationTypeInfo.offset = this.offset;
   return verificationTypeInfo;
 }