GenericReader: when create instance is called, restore state but do not
set values that may have been set by the user