public static function addCIRValidations(TableMap $map, array $columns = null)
 {
     $foreigns = $map->getForeignKeys();
     foreach ($foreigns as $currentForeign) {
         $columnName = $currentForeign->getColumnName();
         if (!isset($columns) || array_key_exists($columnName, $columns)) {
             if (isset($columns)) {
                 $message = $columns[$columnName];
                 CIRPeerUtils::addCIRValidation($map, $currentForeign, $message);
             } else {
                 CIRPeerUtils::addCIRValidation($map, $currentForeign);
             }
         }
     }
 }