@Override
  public GZIPCompressionOutputStream createOutputStream( OutputStream out ) throws IOException {
    return new GZIPCompressionOutputStream( out, this );
  }
@Test
  public void testCreateOutputStream() throws IOException {
    GZIPCompressionProvider provider = (GZIPCompressionProvider) factory.getCompressionProviderByName( PROVIDER_NAME );
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    GZIPOutputStream gos = new GZIPOutputStream( out );
    GZIPCompressionOutputStream outStream = new GZIPCompressionOutputStream( out, provider );
    assertNotNull( outStream );
    out = new ByteArrayOutputStream();
    GZIPCompressionOutputStream ncis = provider.createOutputStream( out );
    assertNotNull( ncis );
    GZIPCompressionOutputStream ncis2 = provider.createOutputStream( gos );
    assertNotNull( ncis2 );
  }