public final boolean equals(Object var1) {
      if(!(var1 instanceof MCHashEntry)) {
         return false;
      } else {
         MCHashEntry var2 = (MCHashEntry)var1;
         Integer var3 = Integer.valueOf(this.getHash());
         Integer var4 = Integer.valueOf(var2.getHash());
         if(var3 == var4 || var3 != null && var3.equals(var4)) {
            Object var5 = this.getValue();
            Object var6 = var2.getValue();
            if(var5 == var6 || var5 != null && var5.equals(var6)) {
               return true;
            }
         }

         return false;
      }
   }