Correct. It took Bulgaria 22 years, and 4 other countries that joined in 2004 have still to adopt the Euro, ( Czechia, Poland, Romania, and Hungary ). Also, Denmark has an opt-out after voters rejected the Maastricht Treaty in 1992.
Maybe I should have written "...the EU would technically have to.. ".