// Path: acmeair-common/src/main/java/com/acmeair/entities/Flight.java
// public interface Flight{
// 
// 	
// 	String getFlightId();
// 	
// 	void setFlightId(String id);
// 	
// 	String getFlightSegmentId();
// 	
// 	FlightSegment getFlightSegment();
// 
// 	void setFlightSegment(FlightSegment flightSegment);
// 		
// 	Date getScheduledDepartureTime();
// 
// 	Date getScheduledArrivalTime();
// 
// 	BigDecimal getFirstClassBaseCost();
// 
// 
// 	BigDecimal getEconomyClassBaseCost();
// 
// 
// 	int getNumFirstClassSeats();
// 
// 
// 	int getNumEconomyClassSeats();
// 
// 
// 	String getAirplaneTypeId();
// 
// }
// 
// Path: acmeair-common/src/main/java/com/acmeair/entities/FlightSegment.java
// public interface FlightSegment {
// 	
// 	String getFlightName();
// 
// 	String getOriginPort();
// 
// 	String getDestPort();
// 
// 	int getMiles();
// 		
// }


import com.acmeair.entities.Flight;
import com.acmeair.entities.FlightSegment;
import org.springframework.data.mongodb.core.mapping.Document;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
				return false;
		} else if (!airplaneTypeId.equals(other.airplaneTypeId))
			return false;
		if (economyClassBaseCost == null) {
			if (other.economyClassBaseCost != null)
				return false;
		} else if (!economyClassBaseCost.equals(other.economyClassBaseCost))
			return false;
		if (firstClassBaseCost == null) {
			if (other.firstClassBaseCost != null)
				return false;
		} else if (!firstClassBaseCost.equals(other.firstClassBaseCost))
			return false;
		if (flightSegment == null) {
			if (other.flightSegment != null)
				return false;
		} else if (!flightSegment.equals(other.flightSegment))
			return false;
		if (_id == null) {
			if (other._id != null)
				return false;
		} else if (!_id.equals(other._id))
			return false;
		if (numEconomyClassSeats != other.numEconomyClassSeats)
			return false;
		if (numFirstClassSeats != other.numFirstClassSeats)
			return false;
		if (scheduledArrivalTime == null) {
			if (other.scheduledArrivalTime != null)
				return false;
// Path: acmeair-common/src/main/java/com/acmeair/entities/Flight.java
// public interface Flight{
// 
// 	
// 	String getFlightId();
// 	
// 	void setFlightId(String id);
// 	
// 	String getFlightSegmentId();
// 	
// 	FlightSegment getFlightSegment();
// 
// 	void setFlightSegment(FlightSegment flightSegment);
// 		
// 	Date getScheduledDepartureTime();
// 
// 	Date getScheduledArrivalTime();
// 
// 	BigDecimal getFirstClassBaseCost();
// 
// 
// 	BigDecimal getEconomyClassBaseCost();
// 
// 
// 	int getNumFirstClassSeats();
// 
// 
// 	int getNumEconomyClassSeats();
// 
// 
// 	String getAirplaneTypeId();
// 
// }
// 
// Path: acmeair-common/src/main/java/com/acmeair/entities/FlightSegment.java
// public interface FlightSegment {
// 	
// 	String getFlightName();
// 
// 	String getOriginPort();
// 
// 	String getDestPort();
// 
// 	int getMiles();
// 		
// }


// Path: acmeair-services-morphia/src/main/java/com/acmeair/morphia/entities/FlightImpl.java
import com.acmeair.entities.Flight;
import com.acmeair.entities.FlightSegment;
import org.springframework.data.mongodb.core.mapping.Document;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

				return false;
		} else if (!airplaneTypeId.equals(other.airplaneTypeId))
			return false;
		if (economyClassBaseCost == null) {
			if (other.economyClassBaseCost != null)
				return false;
		} else if (!economyClassBaseCost.equals(other.economyClassBaseCost))
			return false;
		if (firstClassBaseCost == null) {
			if (other.firstClassBaseCost != null)
				return false;
		} else if (!firstClassBaseCost.equals(other.firstClassBaseCost))
			return false;
		if (flightSegment == null) {
			if (other.flightSegment != null)
				return false;
		} else if (!flightSegment.equals(other.flightSegment))
			return false;
		if (_id == null) {
			if (other._id != null)
				return false;
		} else if (!_id.equals(other._id))
			return false;
		if (numEconomyClassSeats != other.numEconomyClassSeats)
			return false;
		if (numFirstClassSeats != other.numFirstClassSeats)
			return false;
		if (scheduledArrivalTime == null) {
			if (other.scheduledArrivalTime != null)
				return false;
		} else if (!scheduledArrivalTime.equals(other.scheduledArrivalTime))