diff --git a/Reconstruction/egamma/egammaMVACalib/Root/egammaMVASvc.cxx b/Reconstruction/egamma/egammaMVACalib/Root/egammaMVASvc.cxx
index 8759af553e9f044532deac0d0c8740b2589ac0b4..88c9c35c6461d1d285e5e17ebc1f26a8015fbab1 100644
--- a/Reconstruction/egamma/egammaMVACalib/Root/egammaMVASvc.cxx
+++ b/Reconstruction/egamma/egammaMVACalib/Root/egammaMVASvc.cxx
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
 */
 
 #include "egammaMVACalib/egammaMVASvc.h"
@@ -11,12 +11,6 @@
 #include "xAODEgamma/EgammaxAODHelpers.h"
 
 
-egammaMVASvc::egammaMVASvc(const std::string& name, ISvcLocator* svc) :
-  asg::AsgService( name, svc )
-{
-  declareServiceInterface<IegammaMVASvc>();
-}
-
 StatusCode egammaMVASvc::initialize()
 {
   ATH_MSG_DEBUG("In initialize of " << name() << "..." );
diff --git a/Reconstruction/egamma/egammaMVACalib/egammaMVACalib/egammaMVASvc.h b/Reconstruction/egamma/egammaMVACalib/egammaMVACalib/egammaMVASvc.h
index 323fd516bd670e357c828c21bfdb4aef48b118f1..cfd4ec6cb58d12d11fddde55f365fefc96196a5a 100644
--- a/Reconstruction/egamma/egammaMVACalib/egammaMVACalib/egammaMVASvc.h
+++ b/Reconstruction/egamma/egammaMVACalib/egammaMVACalib/egammaMVASvc.h
@@ -1,7 +1,7 @@
 // Dear Emacs, this is -*- C++ -*-
 
 /*
-  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
 */
 
 #ifndef EGAMMAMVACALIB_EGAMMAMVASVC_H
@@ -16,10 +16,11 @@
 
 #include <string>
 
-class egammaMVASvc : public asg::AsgService, virtual public IegammaMVASvc
+class egammaMVASvc : public extends<asg::AsgService, IegammaMVASvc>
 {
 public:
-  egammaMVASvc( const std::string& name, ISvcLocator* svc );
+  using extends::extends;  // base class constructor
+
   virtual ~egammaMVASvc() override {};
   virtual StatusCode initialize() override;