public void save(Path directory) throws IOException {
Path f = directory.resolve("head.state");
try {
- File file = f.toFile();
BinaryMemory rf = new BinaryMemory(4096);
try {
MutableVariant v = new MutableVariant(Bindings.getBindingUnchecked(HeadState.class), this);
Serializer s = Bindings.getSerializerUnchecked( Bindings.VARIANT );
- s.serialize(v, file);
+ s.serialize(rf, v);
} finally {
rf.close();
}