Incorrect `beanIsToken0` Assignment in `setPoolId`
The `setPoolId` function, which configures the Uniswap V4 pool for TWAP calculations, unconditionally sets `beanIsToken0 = false`. This assumes that the Bean token will always be `token1` in any configured pool. If the actual pool created via `PoolManager.initialize()` has Bean as `token0`, the `getTWAPAmountOut` function will perform an inverted price calculation, leading to severe economic exploits, incorrect pricing, and potential loss of funds for users or protocols relying on this oracle.