class ImportParseParameters extends Observable implements Cloneable {

    @Override
    public ImportParseParameters clone()
    {
        try
        {
            ImportParseParameters result = (ImportParseParameters)super.clone();
            result.myColumnNames = New.list(myColumnNames);
            result.mySpecialColumns = New.set(StreamUtilities.map(mySpecialColumns, specialColumn -> specialColumn.clone()));
            result.myColumnsToIgnore = New.list(myColumnsToIgnore);
            return result;
        }
        catch (CloneNotSupportedException e)
        {
            throw new ExpectedCloneableException(e);
        }
    }

    public  ImportParseParameters();

}