I don't mind which way you want to go. I tried searching for the combo by field in its latest config and it doesn't find it, so I thought I'd see what you thought. I think the last else should probably just say use a with* in the builder, otherwise it seems that I can't find a widget at all, and no such element is found, but maybe its operator error. 

I was picturing something like this:
ComboBox combo = myFormWithOneCombo.find(ComboBox.class, driver).done();