this.scheduleIterator == test.scheduleIterator;
(scheduleIterator != null ? this.scheduleIterator.equals(test.scheduleIterator) : test.scheduleIterator == null);
    public boolean equals(Object obj) {        if (obj instanceof TrainModel) {            TrainModel test = (TrainModel)obj;            boolean b = this.cargoBundleNumber == test.cargoBundleNumber &&                this.engineType == test.engineType &&                null == this.trainPath ? null == test.trainPath :		    this.trainPath.equals(test.trainPath) &&                Arrays.equals(this.wagonTypes, test.wagonTypes) &&                this.scheduleIterator == test.scheduleIterator;            return b;        } else {            return false;        }    }