updated component mapping table to check if direct component, and any parent classes, implement the CuracaoComponent interface as required