diff --git a/src/main/java/org/codehaus/groovy/ast/stmt/TryCatchStatement.java b/src/main/java/org/codehaus/groovy/ast/stmt/TryCatchStatement.java
index <HASH>..<HASH> 100644
--- a/src/main/java/org/codehaus/groovy/ast/stmt/TryCatchStatement.java
+++ b/src/main/java/org/codehaus/groovy/ast/stmt/TryCatchStatement.java
@@ -33,8 +33,8 @@ import java.util.List;
 public class TryCatchStatement extends Statement {
     private static final String IS_RESOURCE = "_IS_RESOURCE";
     private Statement tryStatement;
-    private List<ExpressionStatement> resourceStatements = new ArrayList<>();
-    private List<CatchStatement> catchStatements = new ArrayList<>();
+    private final List<ExpressionStatement> resourceStatements = new ArrayList<>(4);
+    private final List<CatchStatement> catchStatements = new ArrayList<>(4);
     private Statement finallyStatement;
Trivial tweak: set the initial capacity of statement lists