diff --git a/bundles/org.openhab.automation.jsscripting/src/main/java/org/openhab/automation/jsscripting/internal/threading/ThreadsafeTimers.java b/bundles/org.openhab.automation.jsscripting/src/main/java/org/openhab/automation/jsscripting/internal/threading/ThreadsafeTimers.java
index 2f45a650112c9..d82686e20c81b 100644
--- a/bundles/org.openhab.automation.jsscripting/src/main/java/org/openhab/automation/jsscripting/internal/threading/ThreadsafeTimers.java
+++ b/bundles/org.openhab.automation.jsscripting/src/main/java/org/openhab/automation/jsscripting/internal/threading/ThreadsafeTimers.java
@@ -100,20 +100,6 @@ public Timer createTimer(@Nullable String identifier, ZonedDateTime instant, Run
* clearTimeout() to cancel the timeout.
*/
public long setTimeout(Runnable callback, Long delay) {
- return setTimeout(callback, delay, new Object());
- }
-
- /**
- * setTimeout() polyfill.
- * Sets a timer which executes a given function once the timer expires.
- *
- * @param callback function to run after the given delay
- * @param delay time in milliseconds that the timer should wait before the callback is executed
- * @param args
- * @return Positive integer value which identifies the timer created; this value can be passed to
- * clearTimeout() to cancel the timeout.
- */
- public long setTimeout(Runnable callback, Long delay, @Nullable Object... args) {
long id = lastId.incrementAndGet();
ScheduledCompletableFuture