```\\nfunction _simulationOnlyValidations(UserOperation calldata userOp) internal view {\\n    // solhint-disable-next-line no-empty-blocks\\n    try this._validateSenderAndPaymaster(userOp.initCode, userOp.sender, userOp.paymasterAndData) {}\\n    catch Error(string memory revertReason) {\\n        if (bytes(revertReason).length != 0) {\\n            revert FailedOp(0, revertReason);\\n        }\\n    }\\n}\\n```\\n