Not sure I follow this. For something like `WebClusterDatabaseExampleApp`, will this skip it because `!c.isInterface()`, but it will try to include things like the `Application` and `StartableApplication` interfaces in `addCatalogEntry(...)`?