well, I think it's more than just potatoes :) - but I'll explain...

it's not actually creating anything, rather it's "instantiating" a representation of the metadata that is defined elsewhere, and since that actual defined metadata simply exists in different "sources" (properties file or annotated java class), it's primary responsibility is to "resolve" (e.g. find and interpret) the metadata in whichever form its defined.