private static void performSetCompressedSize(ZipEntry ze,long size){
  final Object[] s={new Long(size)};
  try {
    setCompressedSizeMethod.invoke(ze,s);
  }
 catch (  InvocationTargetException ite) {
    Throwable nested=ite.getTargetException();
    throw new SwcException.CouldNotSetZipSize(ze.getName(),nested.getMessage());
  }
catch (  Throwable other) {
    throw new SwcException.CouldNotSetZipSize(ze.getName(),other.getMessage());
  }
}

private static void performSetCompressedSize ( ZipEntry ze , long size ) { final Object [ ] s = { new Long ( size ) } ; try { setCompressedSizeMethod . invoke ( ze , s ) ; } catch ( InvocationTargetException ite ) { Throwable nested = ite . getTargetException ( ) ; throw new SwcException . CouldNotSetZipSize ( ze . getName ( ) , nested . getMessage ( ) ) ; } catch ( Throwable other ) { throw new SwcException . CouldNotSetZipSize ( ze . getName ( ) , other . getMessage ( ) ) ; } }
invoke setcompressedsize via reflection .
