@Override
	public boolean isValid()
	{
		boolean isValid = this.executableName != null && !this.executableName.isEmpty() && this.executableClientPath != null && !this.executableClientPath.isEmpty();
		if(!isValid)
		{
			this.arguments.clear();
			this.resultFiles.clear();
			
			//TODO: cleanup
			//Do clean up if required
		}
		return isValid;
	}