client bug fix: reading response
bug fix: replaced dataHolder.apply with dataHilder.get, applay throws exception if there is no mapping (without default)
cast moved from while loop