diff --git a/docs/pages/docs/features/http/responders.md b/docs/pages/docs/features/http/responders.md
index 496770303a26f2b41dcad7511a2587d1dec4dc43..7b897033c3f2ff5a466b26f61c9237d3d44e0144 100644
--- a/docs/pages/docs/features/http/responders.md
+++ b/docs/pages/docs/features/http/responders.md
@@ -55,7 +55,7 @@ namespace App\HttpResponder;
 use App\HttpRouteSymbol;
 use Distantmagic\Resonance\Attribute\RespondsToHttp;
 use Distantmagic\Resonance\Attribute\Singleton;
-use Distantmagic\Resonance\HttpResponderInterface;
+use Distantmagic\Resonance\HttpResponder;
 use Distantmagic\Resonance\RequestMethod;
 use Distantmagic\Resonance\SingletonCollection;
 use Psr\Http\Message\ResponseInterface;
@@ -67,7 +67,7 @@ use Psr\Http\Message\ServerRequestInterface;
     routeSymbol: HttpRouteSymbol::Homepage,
 )]
 #[Singleton(collection: SingletonCollection::HttpResponder)]
-final readonly class Homepage implements HttpResponderInterface
+final readonly class Homepage extends HttpResponder
 {
     public function respond(ServerRequestInterface $request, ResponseInterface $response): ResponseInterface
     {
@@ -113,7 +113,7 @@ use Psr\Http\Message\ServerRequestInterface;
 
 class MyResponder implements HttpResponderInterface
 {
-    public function respond(Request $request, Response $response): ?HttpResponderInterface
+    public function respond(ServerRequestInterface $request, ResponseInterface $response): ?HttpResponderInterface
     {
         return new class implements HttpResponderInterface {
             public function respond (ServerRequestInterface $request, ResponseInterface $response): ResponseInterface {