I'd suggest removing the defaults. It's better to make it explicit that you need to provide the catalog information. If you need to hardcode some defaults, you can always use default values for command line flags.