import java.util.concurrent.TimeUnit;
import gfc.concurrent.*;
public class GFCExample {
public static void main(String[] args) {
GFC gfc = new GFC();
gfc.rateLimit("task1", 10, 1, TimeUnit.SECONDS);
Runnable task = () -> {
System.out.println("Task executed");
};
gfc.execute("task1", task);
gfc.shutdown();
}
}