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

		AISPositionExtB that = (AISPositionExtB) o;

		boolean same = super.equals(that) && this.shipType == that.shipType
				&& this.dimensionA == that.dimensionA
				&& this.dimensionB == that.dimensionB
				&& this.dimensionC == that.dimensionC
				&& this.dimensionD == that.dimensionD
				&& this.countryId == that.countryId;

		return same;
	}