public LazyMapEntry init(InternalSerializationService serializationService,
                             Object key, Object value, Extractors extractors, long ttl,
                             boolean changeExpiryOnUpdate) {
        super.init(serializationService, key, value, extractors);
        this.modified = false;
        this.newTtl = ttl;
        this.changeExpiryOnUpdate = changeExpiryOnUpdate;
        return this;
    }
@Test
    public void testLazyDeserializationWorks() {
        MyObject keyObject = new MyObject();
        MyObject valueObject = new MyObject();

        Data keyData = serializationService.toData(keyObject);
        Data valueData = serializationService.toData(valueObject);

        entry.init(serializationService, keyData, valueData, null);

        Object key = entry.getKey();
        Object value = entry.getValue();

        assertInstanceOf(MyObject.class, key);
        assertInstanceOf(MyObject.class, value);
        assertEquals(1, ((MyObject) key).deserializedCount);
        assertEquals(1, ((MyObject) value).deserializedCount);
    }