@Override
	public boolean equals( Object obj ) {
		if ( this == obj )
			return true;
		if ( obj == null )
			return false;
		if ( getClass() != obj.getClass() )
			return false;
		Profession other = (Profession) obj;
		if ( professionId != other.professionId )
			return false;
		if ( professionName == null ) {
			if ( other.professionName != null )
				return false;
		} else if ( !professionName.equals( other.professionName ) )
			return false;
		return true;
	}