@@ -0,0 +1,427 @@
+package com.jenjinstudios.io.concurrency;%0A%0Aimport com.jenjinstudios.io.ExecutionContext;%0A%0A/**%0A * Used for generating recurring tasks by a ConnectionBuilder.%0A *%0A * @author Caleb Brinkman%0A */%0A@FunctionalInterface%0Apublic interface RecurringTaskFactory%3CT extends ExecutionContext%3E%0A%7B%0A    /**%0A     * Create a new RecurringTask.%0A     *%0A     * @return The newly created recurring task.%0A     */%0A    RecurringTask%3CT%3E createInstance();%0A%7D%0A

Add RecurringTaskFactory