@Before
  public void setUp() throws Exception {
    managerVM = getVM(0);
    memberVM1 = getVM(1);
    memberVM2 = getVM(2);
    memberVM3 = getVM(3);

    managerVM.invoke(this::createManager);

    for (VM memberVM : toArray(memberVM1, memberVM2, memberVM3)) {
      memberVM.invoke(() -> createMember(memberVM.getId()));
    }
  }
Distributed tests for {@link DistributedSystemMXBean} notifications.

<pre>
a) Concurrently modify proxy list by removing member and accessing the distributed system MBean
b) Aggregate Operations like shutDownAll
c) Member level operations like fetchJVMMetrics()
d ) Statistics
</pre>
geode-core/src/distributedTest/java/org/apache/geode/management/DistributedSystemMXBeanDistributedTest.java