code: protected function generateId($column = null)
      {
          if (is_null($column)) {
              $column = $this->sourceFile->idColumn;
          }
          if (is_array($column)) {
              $id = [];
              foreach ($column as $subcolumn) {
                  $id[] = $this->generateId($subcolumn);
              }
  
              return implode('.', $id);
          }
          if (isset($this->attributes[$column])) {
              return $this->attributes[$column];
          } else {
              return;
          }
      }
docs: [[@doctodo method_description:generateId]].
  
  @param [[@doctodo param_type:column]] $column [[@doctodo param_description:column]] [optional]
  
  @return [[@doctodo return_type:generateId]] [[@doctodo return_description:generateId]]