code: @Override
  	public CombinedStatus getCombinedStatus(String owner, String repository, String ref) {
  		Map<String, Object> uriVariables = new HashMap<>();
  		uriVariables.put("owner", owner);
  		uriVariables.put("repository", repository);
  		uriVariables.put("ref", ref);
  
  		return getRestOperations().exchange(buildUri("/repos/{owner}/{repository}/commits/{ref}/status", uriVariables),
  				HttpMethod.GET, null, CombinedStatus.class).getBody();
  	}
docs: 'ref' can be SHA, branch or tag.