@SuppressWarnings("unchecked")
	@Override
	public void processEntities() {
		for (ValidableEntity employee : this.entityList.getEntityList()) {
			Employee employeeObject = (Employee) employee;
			LOG.info(StringUtil.concatenateStrings("About to process the entity - ", employeeObject.toString()));
			if (validatorStore.getValidator().validate(employeeObject)) {
				try {
					postEntityFileProcessing(employeeObject);
					LOG.info(StringUtil.concatenateStrings("Successfully processed the entity - ",
							employeeObject.toString()));
				} catch (IOException e) {
					LOG.error(StringUtil.concatenateStrings("Failed to process the entity - ",
							employeeObject.toString()));
				}
			} else {
				markEntityInvalid(employeeObject);
			}
		}
	}