Unable to override the default writer using abdera.properties

Details

Description

I want to use PrettyWriter as the defalt writer for my app, so I created an abdera.properties file for my app consisting of the following line:
org.apache.abdera.writer.Writer=org.apache.abdera.parser.stax.util.PrettyWriter

The problem seems to reside in ServiceUril, but the code is quite convoluted, and I couldn't discern how it is supposed to work. I have created a unit test which demonstrates the problem, which I believe affects any attempt to override default classes using abdera.properties.