change in Class BasicRequestFactoryImpl the function createRequest from visibility private to protected.