@Override
    public int hashCode() {
	final int prime = 31;
	int result = super.hashCode();
	result = prime * result
		+ ((carClass == null) ? 0 : carClass.hashCode());
	result = prime * result + ((carcase == null) ? 0 : carcase.hashCode());
	result = prime * result + ((color == null) ? 0 : color.hashCode());
	result = prime * result + Float.floatToIntBits(cost);
	result = prime * result
		+ ((engineType == null) ? 0 : engineType.hashCode());
	result = prime * result + engineVol;
	result = prime * result + fuelFlow;
	result = prime * result
		+ ((issueDate == null) ? 0 : issueDate.hashCode());
	result = prime * result
		+ ((manufacturer == null) ? 0 : manufacturer.hashCode());
	result = prime * result + ((model == null) ? 0 : model.hashCode());
	result = prime * result
		+ ((transmission == null) ? 0 : transmission.hashCode());
	return result;
    }