docs: @Override
      public void initialize(ExtensionContext context) {
          // IMPORTANT: Management API version != xsd version! Not all Management API changes result in XSD changes
          SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, InfinispanSchema.CURRENT.getVersion());
          // Create the path resolver handler
          final ResolvePathHandler resolvePathHandler;
          final PathManager pathManager;
          if (context.getProcessType().isServer()) {
              resolvePathHandler = ResolvePathHandler.Builder.of(context.getPathManager())
                      .setPathAttribute(FileStoreResource.PATH)
                      .setRelativeToAttribute(FileStoreResource.RELATIVE_TO)
                      .build();
              pathManager = context.getPathManager();
          } else {
              resolvePathHandler = null;
              pathManager = null;
          }
  
          subsystem.registerSubsystemModel(InfinispanSubsystemRootResource.create(resolvePathHandler, pathManager, context.isRuntimeOnlyRegistrationValid()));
          subsystem.registerXMLElementWriter(InfinispanSubsystemXMLWriter::new);
      }