// Path: honeybadger-java/src/main/java/io/honeybadger/reporter/config/StandardConfigContext.java
// public class StandardConfigContext extends BaseChainedConfigContext {
//     /**
//      * A new configuration context with default values prepopulated.
//      */
//     public StandardConfigContext() {
//         super();
//     }
// 
//     /**
//      * A new configuration context with default values present, but overwritten
//      * by the passed map of configuration values.
//      *
//      * @param configuration map with keys that correspond to the sys prop keys documented
//      */
//     public StandardConfigContext(final Map<String, ?> configuration) {
//         super();
//         overwriteWithContext(new MapConfigContext(configuration));
//     }
// 
//     /**
//      * A new configuration context with the default values present. Only the
//      * API key is set.
//      *
//      * @param apiKey Honeybadger API key
//      */
//     public StandardConfigContext(final String apiKey) {
//         if (apiKey == null) throw new IllegalArgumentException(
//                 "API key must not be null");
//         if (apiKey.isEmpty()) throw new IllegalArgumentException(
//                 "API key must not be empty");
// 
//         setApiKey(apiKey);
//     }
// }


import io.honeybadger.reporter.config.StandardConfigContext;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
package io.honeybadger.reporter;



/**
 * Simple CLI utility that will allow you to post an error message to
 * Honeybadger.
 *
 * @author <a href="https://github.com/dekobon">Elijah Zupancic</a>
 * @since 1.0.0
 */
public final class HoneybadgerCLI {
    private HoneybadgerCLI() { }

    @SuppressWarnings("DefaultCharset")
    public static void main(final String[] argv) {
        Scanner in = new Scanner(System.in);

        System.out.print("What is your Honeybadger API key: ");

// Path: honeybadger-java/src/main/java/io/honeybadger/reporter/config/StandardConfigContext.java
// public class StandardConfigContext extends BaseChainedConfigContext {
//     /**
//      * A new configuration context with default values prepopulated.
//      */
//     public StandardConfigContext() {
//         super();
//     }
// 
//     /**
//      * A new configuration context with default values present, but overwritten
//      * by the passed map of configuration values.
//      *
//      * @param configuration map with keys that correspond to the sys prop keys documented
//      */
//     public StandardConfigContext(final Map<String, ?> configuration) {
//         super();
//         overwriteWithContext(new MapConfigContext(configuration));
//     }
// 
//     /**
//      * A new configuration context with the default values present. Only the
//      * API key is set.
//      *
//      * @param apiKey Honeybadger API key
//      */
//     public StandardConfigContext(final String apiKey) {
//         if (apiKey == null) throw new IllegalArgumentException(
//                 "API key must not be null");
//         if (apiKey.isEmpty()) throw new IllegalArgumentException(
//                 "API key must not be empty");
// 
//         setApiKey(apiKey);
//     }
// }


// Path: honeybadger-java/src/main/java/io/honeybadger/reporter/HoneybadgerCLI.java
import io.honeybadger.reporter.config.StandardConfigContext;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

package io.honeybadger.reporter;



/**
 * Simple CLI utility that will allow you to post an error message to
 * Honeybadger.
 *
 * @author <a href="https://github.com/dekobon">Elijah Zupancic</a>
 * @since 1.0.0
 */
public final class HoneybadgerCLI {
    private HoneybadgerCLI() { }

    @SuppressWarnings("DefaultCharset")
    public static void main(final String[] argv) {
        Scanner in = new Scanner(System.in);

        System.out.print("What is your Honeybadger API key: ");

        StandardConfigContext config = new StandardConfigContext();