code: public static void unzip(
          File source, File target,
          boolean isEar, long lastModified) throws IOException {
  
          byte[] transferBuffer = new byte[16 * 1024];
          unzip(source, target, isEar, lastModified, transferBuffer);
      }
docs: Unpack a source archive into a target directory.
  
  If the source archive is a WAR, package web module archives as well.
  
  This operation is not smart enough to avoid unpacking WAR files
  in an application library folder.  However, that is very unlikely to
  happen.
  
  @param source The source archive which is to be unpacked.
  @param target The directory into which to unpack the source archive.
  @param isEar Control parameter: Is the source archive an EAR file.
  When the source archive is an EAR, unpack nested WAR files.
  @param lastModified The last modified value to use for the expanded
  archive.
  
  @throws IOException Thrown in case of a failure.