} else {
//Build expectedValue object based on actualValue class
AssertionUtils.actionPass(errorMessageBuffer.toString());
AggregatedStepExpectedOutputMetaData expectedValueMetaData = new AggregatedStepExpectedOutputMetaData();
expectedValueMetaData.addMetaData(expectedMetaData.getMetaDataAtIndex(rowCounter));
DataTypeEnum actualValueDataType = ObjectUtil.resolveType(actualValue);
IAssertion expectedValueAsserter = AssertionProcessorFactory.getAssertionProcessor(actualValueDataType);
expectedValue = expectedValueAsserter.preProcess(actualValue, expectedValueMetaData);
expectedValueAsserter.execute(message, expectedValue, actualValue, expectedValueMetaData);
}
rowCounter++;