// Path: vilebot/src/main/java/com/oldterns/vilebot/CharactersThatBreakEclipse.java
// public class CharactersThatBreakEclipse
// {
//     public static final String LODEMOT = Colors.BOLD + "ಠ" + Colors.BOLD + "_" + Colors.BOLD + "ಠ" + Colors.BOLD;
// 
//     public static final String KIRBYFLIP = "(╯°□°)╯︵<(x˙x)>";
// }


import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import com.oldterns.vilebot.CharactersThatBreakEclipse;
import org.pircbotx.hooks.ListenerAdapter;
import org.pircbotx.hooks.types.GenericMessageEvent;
    private static final List<String> chucks = generateChucks();

    private static final List<String> jokes = generateJokes();

    @Override
    public void onGenericMessage( final GenericMessageEvent event )
    {
        String text = event.getMessage();

        Matcher containersIsLinuxMatcher = containerPattern.matcher( text );
        Matcher redditLODMatcher = redditPattern.matcher( text );
        Matcher listBasedJokesMatcher = listJokePattern.matcher( text );

        if ( containersIsLinuxMatcher.find() )
            containersIsLinux( event );
        if ( redditLODMatcher.matches() )
            redditLOD( event );
        if ( listBasedJokesMatcher.matches() )
            listBasedJokes( event, listBasedJokesMatcher );
    }

    private void containersIsLinux( GenericMessageEvent event )
    {
        event.respondWith( jokes.get( random.nextInt( jokes.size() ) ) );
    }

    private void redditLOD( GenericMessageEvent event )
    {
        if ( random.nextInt( 10 ) > 6 )
        {
// Path: vilebot/src/main/java/com/oldterns/vilebot/CharactersThatBreakEclipse.java
// public class CharactersThatBreakEclipse
// {
//     public static final String LODEMOT = Colors.BOLD + "ಠ" + Colors.BOLD + "_" + Colors.BOLD + "ಠ" + Colors.BOLD;
// 
//     public static final String KIRBYFLIP = "(╯°□°)╯︵<(x˙x)>";
// }


// Path: vilebot/src/main/java/com/oldterns/vilebot/handlers/user/Jokes.java
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import com.oldterns.vilebot.CharactersThatBreakEclipse;
import org.pircbotx.hooks.ListenerAdapter;
import org.pircbotx.hooks.types.GenericMessageEvent;

    private static final List<String> chucks = generateChucks();

    private static final List<String> jokes = generateJokes();

    @Override
    public void onGenericMessage( final GenericMessageEvent event )
    {
        String text = event.getMessage();

        Matcher containersIsLinuxMatcher = containerPattern.matcher( text );
        Matcher redditLODMatcher = redditPattern.matcher( text );
        Matcher listBasedJokesMatcher = listJokePattern.matcher( text );

        if ( containersIsLinuxMatcher.find() )
            containersIsLinux( event );
        if ( redditLODMatcher.matches() )
            redditLOD( event );
        if ( listBasedJokesMatcher.matches() )
            listBasedJokes( event, listBasedJokesMatcher );
    }

    private void containersIsLinux( GenericMessageEvent event )
    {
        event.respondWith( jokes.get( random.nextInt( jokes.size() ) ) );
    }

    private void redditLOD( GenericMessageEvent event )
    {
        if ( random.nextInt( 10 ) > 6 )
        {
            event.respondWith( CharactersThatBreakEclipse.LODEMOT );