/** * Returns the default executor. This one uses an internal cached thread pool. * @return the default executor */ public static synchronized ObservableExecutor getDefaultInstance() { if(defaultInstance == null) { //TODO: support of system properties to define the inner executor defaultInstance = new ObservableExecutor(); } return defaultInstance; } }