@@ -0,0 +1,820 @@
+package org.mapdb;%0A%0Aimport org.junit.Test;%0A%0Aimport java.io.*;%0A%0Aimport static org.junit.Assert.*;%0A%0Apublic class Issue517Test %7B%0A%0A    static class NonSerializableSerializer extends Serializer%7B%0A%0A        @Override%0A        public void serialize(DataOutput out, Object value) throws IOException %7B%0A%0A        %7D%0A%0A        @Override%0A        public Object deserialize(DataInput in, int available) throws IOException %7B%0A            return null;%0A        %7D%0A%0A        @Override%0A        public int fixedSize() %7B%0A            return -1;%0A        %7D%0A    %7D%0A%0A%0A    @Test(timeout = 10000)%0A    public void secondGet() throws Exception %7B%0A        DB db = DBMaker.memoryDB().transactionDisable().make();%0A%0A        for(int i = 0;i%3C10;i++) %7B%0A            db.treeMapCreate(%22map%22).valueSerializer(new NonSerializableSerializer()).makeOrGet();%0A        %7D%0A    %7D%0A%7D

Add test case for #517, not problem since we allow non-serializable serializers