code: @Override
  	public Result<Response> handleAsync(JsonPath jsonPath, QueryAdapter queryAdapter, Document requestBody) {
  		Serializable id = jsonPath.getId();
  
  		RegistryEntry rootEntry = jsonPath.getRootEntry();
  		ResourceRepositoryAdapter resourceRepository = rootEntry.getResourceRepository();
  
  		DocumentMappingConfig docummentMapperConfig = DocumentMappingConfig.create();
  		DocumentMapper documentMapper = context.getDocumentMapper();
  
  		return resourceRepository.findOne(id, queryAdapter)
  				.merge(it -> documentMapper.toDocument(it, queryAdapter, docummentMapperConfig))
  				.map(this::toResponse);
  	}
docs: {@inheritDoc}
  <p>
  Passes the request to controller method.