docs: def _consumeArgument(self,
                           memberName,
                           positionalArgumentKeyValueList,
                           kwargs,
                           defaultValue):
          """Returns member's value from kwargs if found or from positionalArgumentKeyValueList if found
  or default value otherwise.
      :type memberName: str
      :type positionalArgumentKeyValueList: list(tuple)
      :type kwargs: dict(string:*)
  """
          # Warning: we use this dict to simplify the usage of the key-value tuple list but be aware that this will
          # merge superfluous arguments as they have the same key : None.
          positionalArgumentDict = dict(positionalArgumentKeyValueList)
  
          if memberName in kwargs:
              return kwargs[memberName]
  
          if memberName in positionalArgumentDict:
              return positionalArgumentDict[memberName]
  
          return defaultValue