public Object getService2(java.lang.Class serviceType) throws Exception {
		if (serviceType == null) {
			return new IllegalArgumentException("serviceType");
		}
		for (Object o : this._list) {
			if (serviceType.isInstance(o)) {
				return o;
			}
		}

		if (this._parentProvider != null) {
			return this._parentProvider.getService2(serviceType);
		}

		return null;
	}