class ActuatorWebMvcProvider extends ActuatorProvider {

	/**
	 * The Web mvc endpoint handler mapping.
	 */
	private WebMvcEndpointHandlerMapping webMvcEndpointHandlerMapping;

	/**
	 * The Controller endpoint handler mapping.
	 */
	private ControllerEndpointHandlerMapping controllerEndpointHandlerMapping;

	/**
	 * Instantiates a new Actuator web mvc provider.
	 *
	 * @param serverProperties the server properties
	 * @param springDocConfigProperties the spring doc config properties
	 * @param managementServerProperties the management server properties
	 * @param webEndpointProperties the web endpoint properties
	 * @param webMvcEndpointHandlerMapping the web mvc endpoint handler mapping
	 * @param controllerEndpointHandlerMapping the controller endpoint handler mapping
	 */
	public ActuatorWebMvcProvider(ServerProperties serverProperties,
			SpringDocConfigProperties springDocConfigProperties,
			Optional<ManagementServerProperties> managementServerProperties,
			Optional<WebEndpointProperties> webEndpointProperties,
			Optional<WebMvcEndpointHandlerMapping> webMvcEndpointHandlerMapping,
			Optional<ControllerEndpointHandlerMapping> controllerEndpointHandlerMapping) {
		super(managementServerProperties, webEndpointProperties, serverProperties, springDocConfigProperties);
		webMvcEndpointHandlerMapping.ifPresent(webMvcEndpointHandlerMapping1 -> this.webMvcEndpointHandlerMapping = webMvcEndpointHandlerMapping1);
		controllerEndpointHandlerMapping.ifPresent(controllerEndpointHandlerMapping1 -> this.controllerEndpointHandlerMapping = controllerEndpointHandlerMapping1);
	}

	@Override
	public Map<RequestMappingInfo, HandlerMethod> getMethods() {<FILL_FUNCTION_BODY>}

	@Override
	public String getContextPath() {
		return StringUtils.defaultIfEmpty(serverProperties.getServlet().getContextPath(), EMPTY);
	}

}

		Map<RequestMappingInfo, HandlerMethod> mappingInfoHandlerMethodMap = new HashMap<>();

		if (webMvcEndpointHandlerMapping == null)
			webMvcEndpointHandlerMapping = managementApplicationContext.getBean(WebMvcEndpointHandlerMapping.class);
		mappingInfoHandlerMethodMap.putAll(webMvcEndpointHandlerMapping.getHandlerMethods());

		if (controllerEndpointHandlerMapping == null)
			controllerEndpointHandlerMapping = managementApplicationContext.getBean(ControllerEndpointHandlerMapping.class);
		mappingInfoHandlerMethodMap.putAll(controllerEndpointHandlerMapping.getHandlerMethods());

		return mappingInfoHandlerMethodMap;
	
<methods>public void <init>(Optional<org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties>, Optional<org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties>, org.springframework.boot.autoconfigure.web.ServerProperties, org.springdoc.core.properties.SpringDocConfigProperties) ,public java.lang.String getActuatorPath() ,public int getActuatorPort() ,public int getApplicationPort() ,public java.lang.String getBasePath() ,public java.lang.String getContextPath() ,public abstract Map#RAW getMethods() ,public static io.swagger.v3.oas.models.tags.Tag getTag() ,public boolean isRestController(java.lang.String, org.springframework.web.method.HandlerMethod) ,public boolean isUseManagementPort() ,public void onApplicationEvent(org.springframework.boot.web.context.WebServerInitializedEvent) <variables>protected org.springframework.boot.web.server.WebServer actuatorWebServer,protected org.springframework.boot.web.server.WebServer applicationWebServer,protected org.springframework.context.ApplicationContext managementApplicationContext,protected org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties managementServerProperties,protected org.springframework.boot.autoconfigure.web.ServerProperties serverProperties,protected org.springdoc.core.properties.SpringDocConfigProperties springDocConfigProperties,protected org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties webEndpointProperties