// Path: GerritCommon/src/main/java/com/holmsted/RandomLists.java
// public final class RandomLists {
// 
//     private static final Random RANDOM_GENERATOR = new Random();
// 
//     public static int randomInt(int maxValue) {
//         return RANDOM_GENERATOR.nextInt(maxValue);
//     }
// 
//     public static <T> T randomItemFrom(@Nonnull List<T> items) {
//         return items.get(randomInt(items.size()));
//     }
// 
//     public static <T> T randomItemFrom(@Nonnull T[] list) {
//         return list[randomInt(list.length)];
//     }
// 
//     private RandomLists() {
//     }
// }


import com.holmsted.RandomLists;
import java.util.HashSet;
import java.util.Set;
import javax.annotation.Nullable;
import static com.google.common.base.Preconditions.checkNotNull;
            "Generator",
            "Data",
            "Formatter",
            "Main",
            "Connections",
            "Mapper",
            "List",
            "HashMap",
            "Set",
            "Deque",
            "Bus",
            "Attributes",
            "Signal",
            "Cache",
            "Cause",
            "Exception",
            "Listener",
            "Singleton",
            "Multiton",
            "Document",
            "Support",
            "Library",
            "Reference",
            "Predicate"
    };

    private final Set<String> usedProjectNames = new HashSet<>();

    private String generateFileBasename() {
        StringBuilder builder = new StringBuilder();
// Path: GerritCommon/src/main/java/com/holmsted/RandomLists.java
// public final class RandomLists {
// 
//     private static final Random RANDOM_GENERATOR = new Random();
// 
//     public static int randomInt(int maxValue) {
//         return RANDOM_GENERATOR.nextInt(maxValue);
//     }
// 
//     public static <T> T randomItemFrom(@Nonnull List<T> items) {
//         return items.get(randomInt(items.size()));
//     }
// 
//     public static <T> T randomItemFrom(@Nonnull T[] list) {
//         return list[randomInt(list.length)];
//     }
// 
//     private RandomLists() {
//     }
// }


// Path: GerritStats/src/main/java/com/holmsted/gerrit/anonymizer/FakeFilenameGenerator.java
import com.holmsted.RandomLists;
import java.util.HashSet;
import java.util.Set;
import javax.annotation.Nullable;
import static com.google.common.base.Preconditions.checkNotNull;

            "Generator",
            "Data",
            "Formatter",
            "Main",
            "Connections",
            "Mapper",
            "List",
            "HashMap",
            "Set",
            "Deque",
            "Bus",
            "Attributes",
            "Signal",
            "Cache",
            "Cause",
            "Exception",
            "Listener",
            "Singleton",
            "Multiton",
            "Document",
            "Support",
            "Library",
            "Reference",
            "Predicate"
    };

    private final Set<String> usedProjectNames = new HashSet<>();

    private String generateFileBasename() {
        StringBuilder builder = new StringBuilder();
        builder.append(RandomLists.randomItemFrom(FILENAME_BEGIN_PARTS))