
public class HelloFinalArguments {
	public static void main(String...args) {
		System.out.println("Hello Final Arguments!");
		Circle circle = new Circle(3.0d);
		System.out.printf("circle: radius = %s\n", circle.getRadius());
	}
}

class Circle3 {
	private double radius;
	
	Circle3(final double radius) {
		this.radius = radius;
		
		// Bad Code
		// The final local variable radius cannot be assigned. 
		// It must be blank and not using a compound assignment
//		radius = 7d; 
	}
	
	double getRadius() {
		return this.radius;
	}
}
@@ -1,9 +1,8 @@
-%0A
 public c
@@ -28,17 +28,20 @@
 ments %7B%0A
-%09
+    
 public s
@@ -69,16 +69,17 @@
 g...
+ 
 args) %7B%0A
 %09%09Sy
@@ -74,18 +74,24 @@
 args) %7B%0A
-%09%09
+        
 System.o
@@ -128,18 +128,24 @@
 nts!%22);%0A
-%09%09
+        
 Circle c
@@ -170,18 +170,24 @@
 (3.0d);%0A
-%09%09
+        
 System.o
@@ -242,17 +242,20 @@
 ius());%0A
-%09
+    
 %7D%0A%7D%0A%0Acla
@@ -267,17 +267,20 @@
 rcle3 %7B%0A
-%09
+    
 private 
@@ -294,19 +294,21 @@
 radius;%0A
-%09%0A%09
+%0A    
 Circle3(
@@ -330,18 +330,24 @@
 dius) %7B%0A
-%09%09
+        
 this.rad
@@ -364,13 +364,17 @@
 us;%0A
-%09%09%0A%09%09
+%0A        
 // B
@@ -381,18 +381,24 @@
 ad Code%0A
-%09%09
+        
 // The f
@@ -447,12 +447,17 @@
 ned.
- %0A%09%09
+%0A        
 // I
@@ -512,12 +512,19 @@
 ent%0A
-//%09%09
+        // 
 radi
@@ -535,16 +535,20 @@
  7d;
- %0A%09%7D%0A%09%0A%09
+%0A    %7D%0A%0A    
 doub
@@ -568,10 +568,16 @@
 ) %7B%0A
-%09%09
+        
 retu
@@ -596,8 +596,12 @@
 us;%0A
-%09
+    
 %7D%0A%7D
+%0A

Update HelloFinalArguments.java