private int getAmortizedSize(NodeBuilder builder) {
SegmentStore store = new MemoryStore();
SegmentWriter writer = store.getWriter();
NodeState state = builder.getNodeState();
RecordId id = writer.writeNode(state).getRecordId();
Segment segment = store.readSegment(id.getSegmentId());
int base = Segment.WEIGHER.weigh(null, segment);
store = new MemoryStore(); // avoid cross-segment caching
writer = store.getWriter();
writer.writeNode(state);