public static long getPermutationCount( final List<LocationList> variations  ) {
		if (( null == variations ) || ( 0 == variations.size() )) return 0;
		
		long count = 0;
		for ( int variationi = 0; variationi < variations.size(); variationi++ ) {
			LocationList enharmonics = variations.get( variationi );

			if ( count == 0 ) {
				if (( null != enharmonics ) && ( 0 < enharmonics.size() ))
					count = enharmonics.size();
			} else {
				if (( null != enharmonics ) && ( 0 < enharmonics.size() ))
					count *= enharmonics.size();				
			}
		}
		return count;
	}