package io.iron.ironmq;

public class Messages {
    private Message[] messages;

    public Messages(Message... msgs) {
        messages = msgs;
    }

    public Message getMessage(int i) {
        return messages[i];
    }

    public Message[] getMessages() {
        return messages;
    }

    public int getSize() {
        return messages.length;
    }
}

@@ -18,16 +18,70 @@
 ronmq;%0A%0A
+import java.util.ArrayList;%0Aimport java.util.Arrays;%0A%0A
 public c
@@ -108,25 +108,34 @@
 private 
+ArrayList%3C
 Message
-%5B%5D
+%3E
  message
@@ -196,20 +196,162 @@
 sages = 
-msgs
+new ArrayList%3CMessage%3E(Arrays.asList(msgs));%0A    %7D%0A%0A    public Messages(ArrayList%3CMessage%3E msgs) %7B%0A        messages = new ArrayList%3CMessage%3E(msgs)
 ;%0A    %7D%0A
@@ -417,11 +417,15 @@
 ages
-%5Bi%5D
+.get(i)
 ;%0A  
@@ -489,16 +489,54 @@
 messages
+.toArray(new Message%5Bmessages.size()%5D)
 ;%0A    %7D%0A
@@ -591,14 +591,89 @@
 ges.
-length
+size();%0A    %7D%0A%0A    public boolean add(Message m) %7B%0A        return messages.add(m)
 ;%0A  

implement Messages.add() method, add constructor overload