void initialize(final StreamCharBuffer buffer, final ServletResponse response,
BoundedCharsAsEncodedBytesCounter bytesCounter) {
DestinationFactory lazyTargetFactory = new DestinationFactory() {
public Writer activateDestination() throws IOException {
final GrailsWebRequest webRequest = GrailsWebRequest.lookup();
encoder = webRequest != null ? webRequest.lookupFilteringEncoder() : null;
if (encoder != null) {
return buffer.getWriterForEncoder(encoder, webRequest.getEncodingStateRegistry());
}
return buffer.getWriter();
}