This is because getTable() returns a std::shared_ptr<hyrise::storage::AbstractTable const>, but the MutableVerticalTable constructor needs a std::shared_ptr<hyrise::storage::AbstractTable>.