diff --git a/packages/java-parser/src/productions/blocks-and-statements.js b/packages/java-parser/src/productions/blocks-and-statements.js
index <HASH>..<HASH> 100644
--- a/packages/java-parser/src/productions/blocks-and-statements.js
+++ b/packages/java-parser/src/productions/blocks-and-statements.js
@@ -294,6 +294,7 @@ function defineRules($, t) {
     $.OPTION(() => {
       $.CONSUME(t.Identifier);
     });
+    $.CONSUME(t.Semicolon);
   });
 
   // https://docs.oracle.com/javase/specs/jls/se11/html/jls-14.html#jls-ContinueStatement
diff --git a/packages/java-parser/test/samples-spec.js b/packages/java-parser/test/samples-spec.js
index <HASH>..<HASH> 100644
--- a/packages/java-parser/test/samples-spec.js
+++ b/packages/java-parser/test/samples-spec.js
@@ -10,7 +10,7 @@ const javaParser = require("../src/index");
 describe("The Java Parser", () => {
   createSampleSpecs("java-design-patterns");
   createSampleSpecs("spring-boot");
-  createFailingSampleSpec("guava", 36, 0);
+  createFailingSampleSpec("guava", 32, 0);
 });
 
 function createSampleSpecs(sampleName) {
fix(parser): fixmissing semicolon consuming in break statement (#<I>)