docs: public ZMsg duplicate()
      {
          if (frames.isEmpty()) {
              return null;
          }
          else {
              ZMsg msg = new ZMsg();
              for (ZFrame f : frames) {
                  msg.add(f.duplicate());
              }
              return msg;
          }
      }