cleanup
notnull
optimisation: do not restore the element
notnull
performance: do not rewrite the whole file
cleanup, made fields final
dispose injected documents on close
IDEA-115935 nulls and void in assignments