// Path: src/main/java/com/thoughtworks/go/strongauth/util/Json.java
// public static String toJson(Object anything) {
//     return gson.toJson(anything);
// }
// 
// Path: src/main/java/com/thoughtworks/go/strongauth/util/MapBuilder.java
// public static <KeyType, ValueType> MapBuilder<KeyType, ValueType> create() {
//     return new MapBuilder<>();
// }


import com.thoughtworks.go.plugin.api.request.GoPluginApiRequest;
import com.thoughtworks.go.plugin.api.response.DefaultGoPluginApiResponse;
import com.thoughtworks.go.plugin.api.response.GoPluginApiResponse;
import static com.thoughtworks.go.strongauth.util.Json.toJson;
import static com.thoughtworks.go.strongauth.util.MapBuilder.create;
package com.thoughtworks.go.strongauth.handlers;



public class PluginConfigurationHandler implements Handler {
    private static final String CONFIG_WEB_AUTH = "supports-web-based-authentication";
    private static final String CONFIG_PASSWORD_AUTH = "supports-password-based-authentication";

    @Override
    public GoPluginApiResponse call(GoPluginApiRequest request) {
// Path: src/main/java/com/thoughtworks/go/strongauth/util/Json.java
// public static String toJson(Object anything) {
//     return gson.toJson(anything);
// }
// 
// Path: src/main/java/com/thoughtworks/go/strongauth/util/MapBuilder.java
// public static <KeyType, ValueType> MapBuilder<KeyType, ValueType> create() {
//     return new MapBuilder<>();
// }


// Path: src/main/java/com/thoughtworks/go/strongauth/handlers/PluginConfigurationHandler.java
import com.thoughtworks.go.plugin.api.request.GoPluginApiRequest;
import com.thoughtworks.go.plugin.api.response.DefaultGoPluginApiResponse;
import com.thoughtworks.go.plugin.api.response.GoPluginApiResponse;
import static com.thoughtworks.go.strongauth.util.Json.toJson;
import static com.thoughtworks.go.strongauth.util.MapBuilder.create;

package com.thoughtworks.go.strongauth.handlers;



public class PluginConfigurationHandler implements Handler {
    private static final String CONFIG_WEB_AUTH = "supports-web-based-authentication";
    private static final String CONFIG_PASSWORD_AUTH = "supports-password-based-authentication";

    @Override
    public GoPluginApiResponse call(GoPluginApiRequest request) {
        String responseBody = toJson(create()