public AppPackage(File file,boolean processAppDirectory) throws IOException, ZipException {
  this(file,null,processAppDirectory);
}

public AppPackage ( File file , boolean processAppDirectory ) throws IOException , ZipException { this ( file , null , processAppDirectory ) ; }
creates an app package object . if app directory is to be processed , there may be resource leak in the class loader . only pass true for short - lived applications files in app package will be extracted to tmp folder and will be cleaned on close ( ) the close ( ) method could be explicitly called or implicitly called by gc finalize ( )
