change result from hashCode method, to be the same for Datasources with the same values.