I'm wondering if we should remove this method, and add a method in the builder to set the unique ID. Who says you wouldn't want to call `forClass` twice and give each one a different unique ID?