Going to design the java object for carrying data taken from the jmx notification what should be considered a requirement ?
1 Must be generic enough to be able to absorbe differences between different types of notifications into a common interface.
2 Could be needed to be thread safe, like a non mutable object.
3 Its properties must be able to be explored by external agents (that could be one or more threads, see point 2).
4 Could be needed to be link-able or group-able with other composable info units.