I've encapsulated this access in static builder method. Sort of acceptable.

But still, I'm open for ideas how to clean this mess.