package com.l7tech.server.policy.assertion.credential;

class d implements Comparable {
   String a;
   long b;
   volatile int c;
   int d;

   public d(String var1, long var2, int var4) {
      this.a = var1;
      this.b = var2;
      this.d = var4;
      this.c = 1;
   }

   @Override
   public int hashCode() {
      return this.a.hashCode();
   }

   @Override
   public boolean equals(Object var1) {
      if (this == var1) {
         return true;
      } else if (!(var1 instanceof d var2)) {
         return false;
      } else {
         return this.a != null ? this.a.equals(var2.a) : var2.a == null;
      }
   }

   @Override
   public int compareTo(Object var1) {
      d var2 = (d)var1;
      if (this.b > var2.b) {
         return 1;
      } else {
         return this.b < var2.b ? -1 : 0;
      }
   }
}
