Tested  createGeneralRequest and other companion methods. More to implement and test.