@Override
  public ZIPCompressionInputStream createInputStream( InputStream in ) throws IOException {
    return new ZIPCompressionInputStream( in, this );
  }
@Test
  public void testCreateInputStream() throws IOException {
    ZIPCompressionProvider provider = (ZIPCompressionProvider) factory.getCompressionProviderByName( PROVIDER_NAME );
    ByteArrayInputStream in = new ByteArrayInputStream( "Test".getBytes() );
    ZipInputStream zis = new ZipInputStream( in );
    ZIPCompressionInputStream inStream = new ZIPCompressionInputStream( in, provider );
    assertNotNull( inStream );
    ZIPCompressionInputStream ncis = provider.createInputStream( in );
    assertNotNull( ncis );
    ZIPCompressionInputStream ncis2 = provider.createInputStream( zis );
    assertNotNull( ncis2 );
  }