private List<AgentInfo> getReadyAgentInfos(String userId, String targetRegion, String targetSubregion) {
		if (isEmpty(targetSubregion)) {
			return getReadyAgentInfos(userId, targetRegion, false);
		}

		return getReadyAgentInfos(userId, targetRegion, true)
			.stream()
			.filter(agentInfo -> StringUtils.equals(agentInfo.getSubregion(), targetSubregion))
			.collect(toList());
	}
${@link List} of ready status agents information return

@param userId          the login user id
@param targetRegion    the name of target region
@param targetSubregion the name of target subregion

@return ${@link List} of ready status agents information
ngrinder-controller/src/main/java/org/ngrinder/agent/service/AgentService.java