class DeadlockAvoidanceEdge extends NewStaticLock {
  public DeadlockAvoidanceEdge(SootClass sc) {
    super(sc);
  }

  /** Clones the object. */
  public Object clone() {
    return new DeadlockAvoidanceEdge(sc);
  }

  public boolean equals(Object c) {<FILL_FUNCTION_BODY>}

  public String toString() {
    return "dae<" + sc.toString() + ">";
  }
}

    if (c instanceof DeadlockAvoidanceEdge) {
      return ((DeadlockAvoidanceEdge) c).idnum == idnum;
    }
    return false;
  
<methods>public void <init>(soot.SootClass) ,public void apply(soot.util.Switch) ,public java.lang.Object clone() ,public boolean equals(java.lang.Object) ,public int equivHashCode() ,public boolean equivTo(java.lang.Object) ,public soot.SootClass getLockClass() ,public soot.Type getType() ,public List<soot.ValueBox> getUseBoxes() ,public int hashCode() ,public void toString(soot.UnitPrinter) ,public java.lang.String toString() <variables>int idnum,static int nextidnum,soot.SootClass sc