The name "Executor" is already used in java.util.concurrent: http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Executor.html I suggest renaming the swt-bling interface to avoid confusion on what interface is being implemented.