@Override public int hashCode() { final int prime = 31; int result = 1; result = ((prime*result)+((name == null)? 0 :name.hashCode())); result = ((prime*result)+((strategy == null)? 0 :strategy.hashCode())); result = ((prime*result)+((database == null)? 0 :database.hashCode())); result = ((prime*result)+((generate == null)? 0 :generate.hashCode())); result = ((prime*result)+((target == null)? 0 :target.hashCode())); return result; }