private Output drawRandom() {
        Output[] possibilities = Output.values();
        Random randomGenerator = new Random();

        // draw a random int between 0 and the number of possible outputs
        int random = randomGenerator.nextInt(possibilities.length);

        return possibilities[random];
    }