make macros-generated reader to throw meaningful exceptions instead of java.util.NoSuchElementException: None.get

macros-generated reader throws `java.util.NoSuchElementException: None.get` exception if field can't be read for some reason. It makes debug much harder