class CompositeExceptionHandler implements ExceptionHandler {

	private ExceptionHandler[] handlers = new ExceptionHandler[0];

	public void setHandlers(ExceptionHandler[] handlers) {
		this.handlers = Arrays.asList(handlers).toArray(new ExceptionHandler[handlers.length]);
	}

	/**
	 * Iterate over the handlers delegating the call to each in turn. The chain ends if an
	 * exception is thrown.
	 *
	 * @see ExceptionHandler#handleException(RepeatContext, Throwable)
	 */
	@Override
	public void handleException(RepeatContext context, Throwable throwable) throws Throwable {<FILL_FUNCTION_BODY>}

}

		for (ExceptionHandler handler : handlers) {
			handler.handleException(context, throwable);
		}
	
<no_super_class>