code: public RendererBuilder<T> withPrototypes(Collection<? extends Renderer<? extends T>> prototypes) {
      if (prototypes == null) {
        throw new NeedsPrototypesException(
            "RendererBuilder has to be created with a non null collection of"
                + "Collection<Renderer<T> to provide new or recycled Renderer instances");
      }
      this.prototypes.addAll(prototypes);
      return this;
    }
docs: Configure prototypes used as Renderer instances.
  
  @param prototypes to use by the builder in order to create Renderer instances.
  @return the current RendererBuilder instance.