public void recordHandler(Record record) {
        DimTypesByMetadataKey key = new DimTypesByMetadataKey(record.getClient(), record.getBroker(), record.getRecontype());
        DimTypesByMetadata dimTypesByMetadata = dimTypesByMetadataRepository.findOne(key);
        for (UUID uuid : dimTypesByMetadata.getDimensionsTypes()) {
            DimTableByDimType dimTableByDimType = dimTableByDimTypeRepository.findOne(uuid);
            if (dimTableByDimType != null && dimColumnsIsInRecordFields(record, dimTableByDimType)) {
                targetByRecHandler(record, dimTableByDimType);
            }
        }
    }