Hi stef,
You can not have a citation annotation on a writer because the annotation is transformed before to a PRCitation object. So you need to overwrite visitCitation.
PRCitationTransformer is called in the phase mechanism. He is added in the transform pipeline. PRCitationTransformer will be rename to PRCitationAnnotationTransformer because this class change the citation annotations and not the citations.