and the setResponse() should not be private !