WebObjects generated components use a style like this:
public Main(WOContext context) {
super(context);
}
But if you add a key using WOBuilder, then its accessors use the following style:
public String username()
{
return username;
}
Mmm…you can almost smell the consistency.