code: def getUncleCount(self, block_identifier):
          
          method = select_method_for_block_identifier(
              block_identifier,
              if_predefined='eth_getUncleCountByBlockNumber',
              if_hash='eth_getUncleCountByBlockHash',
              if_number='eth_getUncleCountByBlockNumber',
          )
          result = self.web3.manager.request_blocking(
              method,
              [block_identifier],
          )
          if result is None:
              raise BlockNotFound(f"Block with id: {block_identifier} not found.")
          return result
docs: `eth_getUncleCountByBlockHash`
          `eth_getUncleCountByBlockNumber`