code: public void setReferences(IReferences references) throws ReferenceException {
  		List<Object> counters = references.getOptional(new Descriptor(null, "counters", null, null, null));
  		for (Object counter : counters) {
  			if (counter instanceof ICounters && counter != this)
  				_counters.add((ICounters) counter);
  		}
  	}
docs: Sets references to dependent components.
  
  @param references references to locate the component dependencies.
  @throws ReferenceException when no references found.