public function createColumnData(
        $schemaId,
        $tableId,
        $columnId,
        ColumnSchema $columnSchema
    ) {
        assert(is_numeric($tableId));

        $columnDataFilePath = sprintf(
            FilePathes::FILEPATH_COLUMN_DATA_FILE,
            $schemaId,
            $tableId,
            $columnId,
            0
        );

        /* @var $columnDataFile FileInterface */
        $columnDataFile = $this->filesystem->getFile($columnDataFilePath);

        /* @var $columnData ColumnData */
        $columnData = new ColumnData($columnDataFile, $columnSchema);

        return $columnData;
    }