diff --git a/promise/etc/promise.png b/promise/etc/promise.png
index 0aef198ac..cdb43eb6b 100644
Binary files a/promise/etc/promise.png and b/promise/etc/promise.png differ
diff --git a/promise/etc/promise.ucls b/promise/etc/promise.ucls
index e7fefec1c..79a11e7d5 100644
--- a/promise/etc/promise.ucls
+++ b/promise/etc/promise.ucls
@@ -31,7 +31,7 @@
-
+
@@ -40,7 +40,7 @@
-
+
@@ -49,7 +49,7 @@
-
+
@@ -58,7 +58,7 @@
-
+
@@ -67,41 +67,41 @@
-
+
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
diff --git a/promise/src/main/java/com/iluwatar/promise/App.java b/promise/src/main/java/com/iluwatar/promise/App.java
index 2b2ae78b4..672c20bfa 100644
--- a/promise/src/main/java/com/iluwatar/promise/App.java
+++ b/promise/src/main/java/com/iluwatar/promise/App.java
@@ -61,11 +61,12 @@ import java.util.concurrent.Executors;
public class App {
private static final String DEFAULT_URL = "https://raw.githubusercontent.com/iluwatar/java-design-patterns/Promise/promise/README.md";
- private ExecutorService executor;
- private CountDownLatch stopLatch = new CountDownLatch(2);
+ private final ExecutorService executor;
+ private final CountDownLatch stopLatch;
private App() {
executor = Executors.newFixedThreadPool(2);
+ stopLatch = new CountDownLatch(2);
}
/**