docs: def make_gears_cache_registry(args):
          """
          create a new gears registry cache on Ariane Server
          :param args: the cache parameters - look to the tests to know more
          :return: remote procedure call return - look to the tests to know more
          """
          LOGGER.debug("InjectorCachedRegistryFactoryService.make_gears_cache_registry")
          if args is None:
              err_msg = 'InjectorCachedRegistryFactoryService.make_gears_cache_registry - not args defined !'
              LOGGER.debug(err_msg)
              return None
  
          if 'registry.name' not in args or args['registry.name'] is None or not args['registry.name']:
              err_msg = 'InjectorCachedRegistryFactoryService.make_gears_cache_registry - registry.name is not defined !'
              LOGGER.debug(err_msg)
              return None
          else:
              args['ariane.community.injector.gears.registry.name'] = args['registry.name']
              args.pop('registry.name', None)
  
          if 'registry.cache.id' not in args or args['registry.cache.id'] is None or not args['registry.cache.id']:
              err_msg = 'InjectorCachedRegistryFactoryService.make_gears_cache_registry - ' \
                        'registry.cache.id is not defined !'
              LOGGER.debug(err_msg)
              return None
          else:
              args['ariane.community.injector.gears.registry.cache.id'] = args['registry.cache.id']
              args.pop('registry.cache.id', None)
  
          if 'registry.cache.name' not in args or args['registry.cache.name'] is None or not args['registry.cache.name']:
              err_msg = 'InjectorCachedRegistryFactoryService.make_gears_cache_registry - ' \
                        'registry.cache.name is not defined !'
              LOGGER.debug(err_msg)
              return None
          else:
              args['ariane.community.injector.gears.registry.cache.name'] = args['registry.cache.name']
              args.pop('registry.cache.name', None)
  
          if 'cache.mgr.name' not in args or args['cache.mgr.name'] is None or not args['cache.mgr.name']:
              err_msg = 'InjectorCachedRegistryFactoryService.make_gears_cache_registry - cache.mgr.name is not defined !'
              LOGGER.debug(err_msg)
              return None
          else:
              args['ariane.community.injector.cache.mgr.name'] = args['cache.mgr.name']
              args.pop('cache.mgr.name', None)
  
          args['OPERATION'] = 'MAKE_GEARS_REGISTRY'
          args = {'properties': args}
          return InjectorCachedRegistryFactoryService.requester.call(args).get()