ensure exceptions in read constructor are rethrown