code: def json_2_injector_ui_tree_menu_entity(json_obj):
          
          LOGGER.debug("InjectorUITreeEntity.json_2_injector_ui_tree_menu_entity")
          return InjectorUITreeEntity(
              uitid=json_obj['id'],
              value=json_obj['value'],
              uitype=json_obj['type'],
              context_address=json_obj['contextAddress'],
              icon=json_obj['icon'],
              parent_id=json_obj['parentTreeMenuEntityID'],
              child_ids=json_obj['childsID'],
              display_permissions=json_obj['displayPermissions'],
              display_roles=json_obj['displayRoles'],
              other_actions_roles=json_obj['otherActionsRoles'] if 'otherActionsRoles' in json_obj else None,
              other_actions_perms=json_obj['otherActionsPerms'] if 'otherActionsPerms' in json_obj else None,
              remote_injector_tree_entity_components_cache_id=
              json_obj['remoteInjectorTreeEntityComponentsCacheId'] if 'remoteInjectorTreeEntityComponentsCacheId' in
                                                                       json_obj else None,
  
              remote_injector_tree_entity_gears_cache_id=
              json_obj['remoteInjectorTreeEntityGearsCacheId'] if 'remoteInjectorTreeEntityGearsCacheId' in
                                                                  json_obj else None
          )
docs: transform remote JSON UI entity to local object
          :param json_obj: the retrieved Ariane Menu entity to transform
          :return: the local object InjectorUITreeEntity