public static RetStatus getRetStatusFromRequest(HttpHeaders headers, Integer statusCode, Throwable exception) {
		return getRetStatusFromRequest(headers, getDefaultRetStatus(statusCode, exception));
	}
@Test
	public void testGetRetStatusFromRequest() {

		HttpHeaders headers = new HttpHeaders();
		RetStatus ret = PolarisEnhancedPluginUtils.getRetStatusFromRequest(headers, RetStatus.RetFail);
		assertThat(ret).isEqualTo(RetStatus.RetFail);

		headers.set(HeaderConstant.INTERNAL_CALLEE_RET_STATUS, RetStatus.RetFlowControl.getDesc());
		ret = PolarisEnhancedPluginUtils.getRetStatusFromRequest(headers, RetStatus.RetFail);
		assertThat(ret).isEqualTo(RetStatus.RetFlowControl);

		headers.set(HeaderConstant.INTERNAL_CALLEE_RET_STATUS, RetStatus.RetReject.getDesc());
		ret = PolarisEnhancedPluginUtils.getRetStatusFromRequest(headers, RetStatus.RetFail);
		assertThat(ret).isEqualTo(RetStatus.RetReject);
	}