@Override
        public AutoCloseable scheduleAtFixedRate(Runnable runnable, long l, TimeUnit timeUnit) {
            return Schedulers.builder()
                    .async()
                    .every(l, timeUnit)
                    .run(runnable);
        }
Uses {@link ScriptController} and helper to provide a javascript plugin environment for Bukkit.
helper-js/src/main/java/me/lucko/helper/js/HelperJsPlugin.java