Source:
<code>public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } KinesisIndexTaskTuningConfig that = (KinesisIndexTaskTuningConfig) o; <START> return getMaxRowsInMemory() == that.getMaxRowsInMemory() && <END> getMaxBytesInMemory() == that.getMaxBytesInMemory() && getMaxRowsPerSegment() == that.getMaxRowsPerSegment() && getMaxPendingPersists() == that.getMaxPendingPersists() && getBuildV9Directly() == that.getBuildV9Directly() && isReportParseExceptions() == that.isReportParseExceptions() && getHandoffConditionTimeout() == that.getHandoffConditionTimeout() && isResetOffsetAutomatically() == that.isResetOffsetAutomatically() && isSkipSequenceNumberAvailabilityCheck() == that.isSkipSequenceNumberAvailabilityCheck() && getRecordBufferSize() == that.getRecordBufferSize() && getRecordBufferOfferTimeout() == that.getRecordBufferOfferTimeout() && getRecordBufferFullWait() == that.getRecordBufferFullWait() && getFetchSequenceNumberTimeout() == that.getFetchSequenceNumberTimeout() && isLogParseExceptions() == that.isLogParseExceptions() && getMaxParseExceptions() == that.getMaxParseExceptions() && getMaxSavedParseExceptions() == that.getMaxSavedParseExceptions() && Objects.equals(getIntermediatePersistPeriod(), that.getIntermediatePersistPeriod()) && Objects.equals(getBasePersistDirectory(), that.getBasePersistDirectory()) && Objects.equals(getIndexSpec(), that.getIndexSpec()) && Objects.equals(getFetchThreads(), that.getFetchThreads()) && Objects.equals(getSegmentWriteOutMediumFactory(), that.getSegmentWriteOutMediumFactory()); }</code><technical_language>Missing maxTotalRows, maxRecordsPerPoll, intermediateHandoffPeriod in equals, hashCode, toString</technical_language>

Target:
public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } KinesisIndexTaskTuningConfig that = (KinesisIndexTaskTuningConfig) o; return getMaxRowsInMemory() == that.getMaxRowsInMemory() && getMaxBytesInMemory() == that.getMaxBytesInMemory() && getMaxRowsPerSegment() == that.getMaxRowsPerSegment() && getMaxPendingPersists() == that.getMaxPendingPersists() && getBuildV9Directly() == that.getBuildV9Directly() && isReportParseExceptions() == that.isReportParseExceptions() && getHandoffConditionTimeout() == that.getHandoffConditionTimeout() && isResetOffsetAutomatically() == that.isResetOffsetAutomatically() && isSkipSequenceNumberAvailabilityCheck() == that.isSkipSequenceNumberAvailabilityCheck() && getRecordBufferSize() == that.getRecordBufferSize() && getRecordBufferOfferTimeout() == that.getRecordBufferOfferTimeout() && getRecordBufferFullWait() == that.getRecordBufferFullWait() && getFetchSequenceNumberTimeout() == that.getFetchSequenceNumberTimeout() && isLogParseExceptions() == that.isLogParseExceptions() && getMaxParseExceptions() == that.getMaxParseExceptions() && getMaxSavedParseExceptions() == that.getMaxSavedParseExceptions() && getMaxRecordsPerPoll() == that.getMaxRecordsPerPoll() && Objects.equals(getIntermediatePersistPeriod(), that.getIntermediatePersistPeriod()) && Objects.equals(getBasePersistDirectory(), that.getBasePersistDirectory()) && Objects.equals(getIndexSpec(), that.getIndexSpec()) && Objects.equals(getFetchThreads(), that.getFetchThreads()) && Objects.equals(getSegmentWriteOutMediumFactory(), that.getSegmentWriteOutMediumFactory()) && Objects.equals(getMaxTotalRows(), that.getMaxTotalRows()) && Objects.equals(getIntermediateHandoffPeriod(), that.getIntermediateHandoffPeriod()); }