diff --git a/java/src/com/android/inputmethod/latin/SuggestedWords.java b/java/src/com/android/inputmethod/latin/SuggestedWords.java
index 758b81e949a7356c23939aa2842ec494eb3a13e6..1bc02b52ba42650150e06941d32e648f26b160db 100644
--- a/java/src/com/android/inputmethod/latin/SuggestedWords.java
+++ b/java/src/com/android/inputmethod/latin/SuggestedWords.java
@@ -24,8 +24,8 @@ import java.util.HashSet;
 import java.util.List;
 
 public class SuggestedWords {
-    public static final SuggestedWords EMPTY = new SuggestedWords(false, false, false, false,
-            false, Collections.<SuggestedWordInfo>emptyList());
+    public static final SuggestedWords EMPTY = new SuggestedWords(
+            Collections.<SuggestedWordInfo>emptyList(), false, false, false, false, false);
 
     public final boolean mTypedWordValid;
     public final boolean mHasAutoCorrectionCandidate;
@@ -33,18 +33,18 @@ public class SuggestedWords {
     public final boolean mAllowsToBeAutoCorrected;
     private final List<SuggestedWordInfo> mSuggestedWordInfoList;
 
-    private SuggestedWords(final boolean typedWordValid,
+    private SuggestedWords(final List<SuggestedWordInfo> suggestedWordInfoList,
+            final boolean typedWordValid,
             final boolean hasAutoCorrectionCandidate,
-            final boolean isPunctuationSuggestions,
-            final boolean shouldBlockAutoCorrectionBySafetyNet,
             final boolean allowsToBeAutoCorrected,
-            final List<SuggestedWordInfo> suggestedWordInfoList) {
+            final boolean isPunctuationSuggestions,
+            final boolean shouldBlockAutoCorrectionBySafetyNet) {
+        mSuggestedWordInfoList = suggestedWordInfoList;
         mTypedWordValid = typedWordValid;
         mHasAutoCorrectionCandidate = hasAutoCorrectionCandidate
                 && !shouldBlockAutoCorrectionBySafetyNet;
-        mIsPunctuationSuggestions = isPunctuationSuggestions;
         mAllowsToBeAutoCorrected = allowsToBeAutoCorrected;
-        mSuggestedWordInfoList = suggestedWordInfoList;
+        mIsPunctuationSuggestions = isPunctuationSuggestions;
     }
 
     public int size() {
@@ -99,9 +99,9 @@ public class SuggestedWords {
         }
 
         public SuggestedWords build() {
-            return new SuggestedWords(mTypedWordValid, mHasMinimalSuggestion,
-                    mIsPunctuationSuggestions, mShouldBlockAutoCorrectionBySafetyNet,
-                    mAllowsToBeAutoCorrected, mSuggestedWordInfoList);
+            return new SuggestedWords(mSuggestedWordInfoList, mTypedWordValid,
+                    mHasMinimalSuggestion, mAllowsToBeAutoCorrected,
+                    mIsPunctuationSuggestions, mShouldBlockAutoCorrectionBySafetyNet);
         }
     }