Williams is strong and generous, but has beaten no one who is minimally relevant. He lost twice to Liam Smith, which establishes his level.
Derevyanchenko has a huge experience in comparison, and is technically superior to Liam.
So, for me it's Derevyanchenko by stoppage.
Derev has had a tough outing in his last like 5 fights. He's also getting up there in age also so although you'd have to favor him, he might be a bit shopworn at this point.