@Override
 public int hashCode() {
   final int prime = 31;
   int result = 1;
   result = prime * result + (getUntilFinished() == null ? 0 : getUntilFinished().hashCode());
   result = prime * result + (parent == null ? 0 : parent.hashCode());
   result = prime * result + (getBlock() == null ? 0 : getBlock().hashCode());
   return result;
 }