I think if Mittelstadt is available at 5 sure, but that's too high to pick Pettersson. If Mittelstadt is gone at 5, trade down to gain additional assets (an extra 2nd and 3rd) to drop down for Pettersson.
I'm fine with Mittelstadt, Vilardi, or Glass. That said, the #5 position isn't one where there's an obvious pick, so trading down to #7 or #8 and grabbing an extra pick would be fine too.