@Override
	public <T> Invoker<T> select(List<Invoker<T>> invokers, TpURL tpURL, Invocation invocation) throws RpcException {
		if (invokers == null || invokers.size() == 0) {
			return null;
		}
		if (invokers.size() == 1) {
			return invokers.get(0);
		}
		return doSelect(invokers, tpURL, invocation);
	}