This utility class loads suggestion completion stuff for the package configuration, introspecting from models, templates etc.
This also includes DSL stuff, basically, everything you need to get started with a package. It also validates the package configuration, and can provide errors.
This does NOT validate assets in the package, other then to load up DSLs, models etc as needed.
FYI: the tests for this are in the BRMS module, in context of a full BRMS.