docs: @SuppressWarnings("unchecked")
  	protected List<T> getBeans() {
  
  		TargetSource targetSource = this.targetSource;
  
  		if (targetSource == null) {
  			throw new IllegalStateException("Traget source not initialized!");
  		}
  
  		ProxyFactory factory = new ProxyFactory(List.class, targetSource);
  
  		return (List<T>) factory.getProxy();
  	}