You guys have it all wrong.
I would assume that this factory loads the definitions from a database table.
What happens in 100 years when the boolean type supports
-Maybe
-Somewhat
-I don’t know
- Not Sure
-File not found

All you people with your legacy code will be screwed, where as this application is set since they just need a minute to add the new definitions to the database.