} else if (actualValue == null) {
AssertionUtils.actionFail(actualList.getClass().getName() + " - Check Entry '" + rowReportCounter + "': Expecting something, but actual was null.");
} 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);
}