@Override public boolean equals(Object o){
  return o.hashCode() == hashCode();
}

@ Override public boolean equals ( Object o ) { return o . hashCode ( ) == hashCode ( ) ; }
returns true if the object is a complex effect with an identical content
