@Override public int hashCode(){
  int value=0;
  for (  final Object obj : getPath()) {
    value^=obj.hashCode();
  }
  return value;
}

@ Override public int hashCode ( ) { int value = 0 ; for ( final Object obj : getPath ( ) ) { value ^= obj . hashCode ( ) ; } return value ; }
get the hash code .
