BlockState#update
reference copy
copy contents
clear