code: @Override
  	public Map<String, RamlUriParameter> getResolvedUriParameters() {
  		Map<String, RamlUriParameter> resolvedUriParameters = new HashMap<>();
  
  		RamlResource resource = this;
  		while (resource != null) {
  			resolvedUriParameters = Stream
  					.concat(resolvedUriParameters.entrySet().stream(), resource.getUriParameters().entrySet().stream())
  					.collect(Collectors.toMap(entry -> entry.getKey(), entry -> entry.getValue()));
  			resource = resource.getParentResource();
  		}
  
  		return resolvedUriParameters;
  	}
docs: /*
  (non-Javadoc)
  
  @see org.raml.model.Resource#getResolvedUriParameters()
  
  
  @return URI parameters defined for the current resource plus all URI
  parameters defined in the resource hierarchy