There is a NPE thrown when I'm trying to build Response without providing headers. I would propose to add a check in constructor such as for status and throw exception with proper message. Currently message does not say anything helpful. What do you think?