@Override
		public boolean equals(Object obj) {
			if (!(obj instanceof StackTrace)) {
				return false;
			}
			StackTrace other = (StackTrace) obj;
			if (other.trace.length !=  trace.length) {
				return false;
			}
			if (!(other.state == this.state)) {
				return false;
			}
			for (int i = 0; i < trace.length; i++) {
				if (!trace[i].equals(other.trace[i])) {
					return false;
				}
			}
			return true;
		}