@Override
	public boolean equals(Object o) {
		if (o == null)
			return false;
		if (o == this)
			return true;
		if (!o.getClass().equals(o.getClass()))
			return false;

		AISBaseStation that = (AISBaseStation) o;
		boolean same = this.msgId == that.msgId
				&& this.repeatIndicator == that.repeatIndicator
				&& this.mmsi == that.mmsi
				&& this.msgTimestamp.equals(that.msgTimestamp)
				&& this.latitude == that.latitude
				&& this.longitude == that.longitude
				&& this.deviceType == that.deviceType;
		return same;
	}