public void testSerialization() throws InterruptedException {
HazelcastInstance hz = createHazelcastInstance();
TimedMemberStateFactory timedMemberStateFactory = new DefaultTimedMemberStateFactory(getHazelcastInstanceImpl(hz));
TimedMemberState state = timedMemberStateFactory.createTimedMemberState();
JsonObject json = state.toJson();
TimedMemberState deserialized = new TimedMemberState();
deserialized.fromJson(json);
assertNotNull(deserialized);