-record(cache, { file_path :: binary(), entries :: list({binary(), binary()}), auto_update :: boolean(), decode :: fun((binary()) -> list({binary(), binary()})), encode :: fun((list({binary(), binary()})) -> binary()) }).