code: protected final void bindIndexed(ConfigurationPropertyName name, Bindable<?> target,
  			AggregateElementBinder elementBinder, ResolvableType aggregateType,
  			ResolvableType elementType, IndexedCollectionSupplier result) {
  		for (ConfigurationPropertySource source : getContext().getSources()) {
  			bindIndexed(source, name, target, elementBinder, result, aggregateType,
  					elementType);
  			if (result.wasSupplied() && result.get() != null) {
  				return;
  			}
  		}
  	}
docs: Bind indexed elements to the supplied collection.
  @param name the name of the property to bind
  @param target the target bindable
  @param elementBinder the binder to use for elements
  @param aggregateType the aggregate type, may be a collection or an array
  @param elementType the element type
  @param result the destination for results