### Question:
ImportParseParameters extends Observable implements Cloneable { @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + HashCodeHelper.getHashCode(myColumnNames); result = prime * result + HashCodeHelper.getHashCode(mySpecialColumns); result = prime * result + HashCodeHelper.getHashCode(myColumnsToIgnore); return result; } ImportParseParameters(); List<? extends String> getColumnNames(); Set<SpecialColumn> getSpecialColumns(); void setColumnNames(List<? extends String> columnNames); List<Integer> getColumnsToIgnore(); void setColumnsToIgnore(List<Integer> columnsToIgnore); boolean hasCategory(final Category category); boolean hasType(final ColumnType type); boolean hasType(final ColumnType... types); boolean isColumnIncluded(SpecialColumn specialColumn, final ColumnType... types); SpecialColumn getSpecialColumn(ColumnType columnType); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString(); @Override ImportParseParameters clone();  }### Answer:
@Test public void testHashCode() { SpecialColumn specialColumn = new SpecialColumn(0, ColumnType.DATE, DATE_FORMAT); myTestObject.getSpecialColumns().add(specialColumn); final int prime = 31; int result = 1; result = prime * result + HashCodeHelper.getHashCode(myTestObject.getColumnNames()); result = prime * result + HashCodeHelper.getHashCode(myTestObject.getSpecialColumns()); result = prime * result + HashCodeHelper.getHashCode(myTestObject.getColumnsToIgnore()); assertEquals(result, myTestObject.hashCode()); }