class Retry extends AbstractErrorHandlerLayer<JsonNode> {

    public static ObjectNode defaultConfig() {
	    ObjectNode conf = JsonNodeFactory.instance.objectNode();
	    conf.put(MAX_RETRIES, 0);
	    conf.put(INITIAL_DELAY, 1000);
	    conf.put(MAX_DELAY, 5000);
	    conf.put(BACKOFF_FACTOR, 1.0);
	    return conf;
    }

    public  Retry();
    public  Retry(int maxRetries, int initialDelay, int maxDelay,
			double backoffFactor);

}