@Test
  public void testGetSetMultiple() throws Exception {
    MultipleAttributes obj = new MultipleAttributes();
    JmxClient client = new JmxClient(DEFAULT_PORT);
    try {
      server.register(obj);
      int x = 2134;
      obj.x = x;
      int y = 242634;
      obj.y = y;

      List<Attribute> attributes =
          client.getAttributes(DOMAIN_NAME, OBJECT_NAME, new String[] {"x", "y"});
      assertEquals(2, attributes.size());
      assertEquals(x, attributes.get(0).getValue());
      assertEquals(y, attributes.get(1).getValue());

      int x2 = x + 1;
      int y2 = y + 1;
      attributes.clear();
      attributes.add(new Attribute("x", x2));
      attributes.add(new Attribute("y", y2));
      client.setAttributes(DOMAIN_NAME, OBJECT_NAME, attributes);

      attributes = client.getAttributes(DOMAIN_NAME, OBJECT_NAME, new String[] {"x", "y"});
      assertEquals(2, attributes.size());
      assertEquals("x", attributes.get(0).getName());
      assertEquals(x2, attributes.get(0).getValue());
      assertEquals("y", attributes.get(1).getName());
      assertEquals(y2, attributes.get(1).getValue());
    } finally {
      server.unregister(obj);
      client.close();
    }
  }