protected EntitlementResponseMsg(final EntitlementResponseMsg source) {
   if (source == null) throw new NullPointerException("'source' must not be null");
   if (source._responses == null) _responses = null;
   else {
     final java.util.List<com.opengamma.livedata.msg.EntitlementResponse> fudge0 =
         new java.util.ArrayList<com.opengamma.livedata.msg.EntitlementResponse>(
             source._responses);
     for (java.util.ListIterator<com.opengamma.livedata.msg.EntitlementResponse> fudge1 =
             fudge0.listIterator();
         fudge1.hasNext(); ) {
       com.opengamma.livedata.msg.EntitlementResponse fudge2 = fudge1.next();
       fudge1.set((com.opengamma.livedata.msg.EntitlementResponse) fudge2.clone());
     }
     _responses = fudge0;
   }
 }
 public EntitlementResponseMsg(
     java.util.Collection<? extends com.opengamma.livedata.msg.EntitlementResponse> responses) {
   if (responses == null) throw new NullPointerException("'responses' cannot be null");
   else {
     final java.util.List<com.opengamma.livedata.msg.EntitlementResponse> fudge0 =
         new java.util.ArrayList<com.opengamma.livedata.msg.EntitlementResponse>(responses);
     if (responses.size() == 0)
       throw new IllegalArgumentException("'responses' cannot be an empty list");
     for (java.util.ListIterator<com.opengamma.livedata.msg.EntitlementResponse> fudge1 =
             fudge0.listIterator();
         fudge1.hasNext(); ) {
       com.opengamma.livedata.msg.EntitlementResponse fudge2 = fudge1.next();
       if (fudge2 == null)
         throw new NullPointerException("List element of 'responses' cannot be null");
       fudge1.set((com.opengamma.livedata.msg.EntitlementResponse) fudge2.clone());
     }
     _responses = fudge0;
   }
 }
 public void addResponses(com.opengamma.livedata.msg.EntitlementResponse responses) {
   if (responses == null) throw new NullPointerException("'responses' cannot be null");
   if (_responses == null)
     _responses = new java.util.ArrayList<com.opengamma.livedata.msg.EntitlementResponse>();
   _responses.add((com.opengamma.livedata.msg.EntitlementResponse) responses.clone());
 }