File originalSourceFile = this.getSourceFile();
try
{
GZipUnArchiver zipUnArchiver = new GZipUnArchiver( getSourceFile() );
zipUnArchiver.enableLogging( this.getLogger() );
zipUnArchiver.setDestFile( tempTarFile );
zipUnArchiver.extract();
// This is so nasty. You have to make it clear what you're doing. If you're going to take a source file
// and do something with it like gunzip it and then untar the result then use methods named what they
// actually do. And setters for this stuff is just so confusing, use a method with a parameter.