A dynamic variable could work too.
But domain objects are somewhat hard to do in my view because we are dealing with an API that has tons of options and customizability in its results + people can define their own types and fields.
That's why I went for a JiraBuilder thing that has a reference to a Jira instance.
That builder is allowing one to make higher level queries for the users (like doing Epics, Stories, links, custom fields resolution, meta data grabbing, prototype creation etc).
I didn't want to have an Epic class, a Story class, etc. Because my idea of an Epic may not be your idea, so we may end up with a PluggableEpic etc and it will never end.
My take is that it is better to use the vocabulary of the domain in the method names but still work with dynamic structures like dictionaries and some helpers.
I am still curious to see those domain objects because I understand that they would ease inspection etc.
Maybe we should have a generator for these so that we can regenerate the classes based on the metadata provided by Jira.