```diff
--- test_files/227-original.txt	2025-03-07 19:06:35
+++ test_files/227-modified.txt	2025-03-07 19:06:35
@@ -33,7 +33,7 @@
     )
 
 
-class GetPageDetails(BaseBrowserAction):
+class GetPageDetails(BaseBrowserAction[GetPageDetailsRequest, GetPageDetailsResponse]):
     """
     Get details of the current webpage.
 
@@ -42,15 +42,15 @@
     an accessibility snapshot.
     """
 
-    _display_name = "GetPageDetails"
+    display_name = "GetPageDetails"
     _request_schema = GetPageDetailsRequest
     _response_schema = GetPageDetailsResponse
 
     def execute_on_browser_manager(
-        self, browser_manager: BrowserManager, request_data: GetPageDetailsRequest  # type: ignore
+        self, browser_manager: BrowserManager, request: GetPageDetailsRequest  # type: ignore
     ) -> GetPageDetailsResponse:
         """Execute the get page details action."""
         page_details = browser_manager.get_page_details()
-        if not request_data.include_accessibility:
+        if not request.include_accessibility:
             page_details.pop("page_details", None)
         return GetPageDetailsResponse(success=True, details=page_details)
```
