std::wstring print() const override { return L"separated[fill:" + fill_producer_->print() + L"|key[" + key_producer_->print() + L"]]"; }