def METHOD_NAME(userdb: 'DBHandler', data: tuple) -> LiquidityPool:
    """
    Process information obtained from the zerion adapter for uniswap/sushiswap
    pools making sure that involved tokens exist in the globaldb
    """
    pool_token = _decode_token(data[0])
    token0 = _decode_token(data[1][0])
    token1 = _decode_token(data[1][1])
    assets = []
    for token in (token0, token1):
        asset = get_or_create_evm_token(
            userdb=userdb,
            symbol=token.symbol,
            evm_address=token.address,
            chain_id=ChainID.ETHEREUM,
            name=token.name,
            decimals=token.decimals,
        )
        assets.append(LiquidityPoolAsset(
            token=asset,
            total_amount=None,
            user_balance=Balance(amount=token.amount),
        ))
    pool = LiquidityPool(
        address=pool_token.address,
        assets=assets,
        total_supply=None,
        user_balance=Balance(amount=pool_token.amount),
    )
    return pool