@Test public void testNonSerializableFields() throws Exception { String property = "foo"; WidgetAdapterImpl adapter = new WidgetAdapterImpl("id"); adapter.setCachedVariant("cachedVariant"); adapter.setRenderRunnable(mock(IRenderRunnable.class)); adapter.preserve(property, "bar"); WidgetAdapterImpl deserializedAdapter = Fixture.serializeAndDeserialize(adapter); assertNull(deserializedAdapter.getCachedVariant()); assertNull(deserializedAdapter.getRenderRunnable()); assertNull(deserializedAdapter.getPreserved(property)); }