OK... here's the scoop. Works as advertised in the docs. If you regenerate a business object that already exists, it'll create a new class (and file) with a '1' appended to the name so you won't lose your existing code. So I guess it just depends on how much existing code you have in your objects.