doing a hashCode on a list with all these elements may be more robust ?