PDI-11308 - Adding override option to Carte constructor to allow the constructor to return, added join method to allow caller to block, stored reference to Carte in the CarteSingleton