public void visit(Addon instance)
{
if (enabled.contains(instance.getId()) && instance instanceof AddonImpl)
{
AddonImpl addon = (AddonImpl) instance;
if (addon.canBeStarted())
{
if (executor.isShutdown())
{
throw new IllegalStateException("Cannot start additional addons once Shutdown has been initiated.");
}