core: replace removed synthetic constructor
core: refactor 'catch' clause variable processing
core: fix variables inline in 'catch' block
core: fix code style issues
core: use NotNull and Nullable annotations
update dx library and dependencies