Being it an abstract class, it should not use a concrete data format like XML (ClientService.FORMAT_XML).

An option to avoid that could be having an abstract method on this abstract class like getFormat() and use it instead of the ClientService.FORMAT_XML, and then on the concrete class implement that method to return what you need.