code: @Produces
  	@Configuration
  	public InputStream getInputStream(InjectionPoint injectionPoint) {
  		// get configuration instance
  		ConfigurationWrapper wrapper = this.getConfigurationWrapper(injectionPoint);
  		
  		// get input streams
  		List<ISource> sources = this.locate(wrapper);
  		
  		// return first available source
  		for(ISource source : sources) {
  			if(source.available()) {
  				return source.stream();
  			}
  		}
  		
  		// otherwise just return the first stream
  		return sources.get(0).stream();	
  	}
docs: Returns an input stream, the first one found, for a given {@link Configuration}
  
  @param injectionPoint
  @return