@Override
	public int compareTo(ModelId modelId) {
		if (this.id == null)
			return 1;
		
		if (this.isNewId() && modelId.isNewId())
			return this.id.compareTo(modelId.id);
		
		if (!this.isNewId() && !modelId.isNewId())
			return this.id.compareTo(modelId.id);
		
		if (this.isNewId())
			return -1;
		
		return 1;
	}