Missing fields will not throw an exception; return null or empty string instead