super (openPrimaryFile (fileNamePattern, charsetName, maxRolledOverFiles, compressionType, callback), true);  this.filePattern = fileNamePattern; this.compressionType = compressionType; this.primaryFile = resolveFilePattern (fileNamePattern, null, maxRolledOverFiles, null); this.callback = callback; this.charsetName = charsetName; this.compressionType = compressionType; this.maxRolledFileSize  = maxRolledFileSize; this.maxRolledOverFiles = maxRolledOverFiles;
this (fileNamePattern, null, Compression.DONT_COMPRESS_BACKUPS);
    public RollingFileWriter (String           fileNamePattern,                              String           charsetName,                              long             maxRolledFileSize,                              int              maxRolledOverFiles,                              Compression      compressionType,                              RolloverCallback callback)        throws IOExceptionExt    {        super (openPrimaryFile (fileNamePattern,                                charsetName,                                maxRolledOverFiles,                                compressionType,                                callback),               true);        this.filePattern = fileNamePattern;        this.compressionType = compressionType;        this.primaryFile = resolveFilePattern (fileNamePattern,                                               null,                                               maxRolledOverFiles,                                               null);        this.callback = callback;        this.charsetName = charsetName;        this.compressionType = compressionType;        this.maxRolledFileSize  = maxRolledFileSize;        this.maxRolledOverFiles = maxRolledOverFiles;    }