code: public Future<AsperaTransaction> uploadDirectory(String bucketName, String virtualDirectoryKeyPrefix, File directory,
  			boolean includeSubdirectories) {
  		return uploadDirectory(bucketName, virtualDirectoryKeyPrefix, directory, includeSubdirectories, asperaConfig, null);
  	}
docs: Subdirectories are included in the upload by default, to exclude ensure you pass through 'false' for
  includeSubdirectories param
  
  @param bucketName
  @param virtualDirectoryKeyPrefix
  @param directory
  @param includeSubdirectories
  @return