[Demonstration 1]

[Buggy Method]
@Override
public String toString() {
    boolean german = StaticStandard.getLang().getLang().equalsIgnoreCase("DE");
    String temp = (german ? name() : name().toLowerCase().replaceAll("är", "ary").replaceAll("z", "c").replaceAll("k", "c"));
    temp = ("" + temp.charAt(0)).toUpperCase() + temp.substring(1);
    return temp;
}

[Buggy Hunk]
String temp = (german ? name() : name().toLowerCase().replaceAll("är", "ary").replaceAll("z", "c").replaceAll("k", "c"));

[Patch]
String temp = (german ? name().toLowerCase() : name().toLowerCase().replaceAll("är", "ary").replaceAll("z", "c").replaceAll("k", "c"));

[Demonstration 2]

[Buggy Method]
@POST
@Produces({ "text/plain" })
@Consumes({ "application/x-www-form-urlencoded" })
@Path("/login")
public Response login(@FormParam("user") String name, @FormParam("password") String password) {
    if (name == null || password == null) {
        return Response.status(Status.BAD_REQUEST).entity(getStrBundle().getString("miss.param")).build();
    } else if (name.length() < 1) {
        return Response.status(Status.BAD_REQUEST).entity(getStrBundle().getString("name.too.short")).build();
    } else if (name.length() > 20) {
        return Response.status(Status.BAD_REQUEST).entity(getStrBundle().getString("name.too.long")).build();
    } else {
        User loginUser = new User(name, password);
        if (!regUsers.contains(loginUser)) {
            String logError = getStrBundle().getString("login.error");
            getLog().warn(logError);
            return Response.status(Status.BAD_REQUEST).entity(logError).build();
        } else {
            Token token = new Token(loginUser);
            String responseBody;
            if (authUsers.containsKey(token) && authUsers.getUser(token).equals(loginUser)) {
                getLog().warn(getStrBundle().getString("already.logged"));
                responseBody = "Bearer " + token.toString();
            } else {
                authUsers.put(token, loginUser);
                responseBody = "Bearer " + token.toString();
            }
            getLog().info(String.format(getStrBundle().getString("login.token"), name, token.getToken()));
            return Response.ok(responseBody).build();
        }
    }
}

[Buggy Hunk]
Token token = new Token(loginUser);

[Patch]
Token token = new Token();

[Demonstration 3]

[Buggy Method]
public List<Token> getAllValueHashList() throws JSONTokenTypeException, JSONSyntaxException {
    List<Token> allValueList = this.getAllValueList();
    List<Token> valueHashList = new ArrayList<>();
    Set<String> hashSet = this.getAllValueHashSet();
    for (String value : hashSet) {
        TYPE type = null;
        for (Token token : allValueList) {
            if (token.getString().equals(value))
                type = token.getType();
        }
        Token token = new Token(type, value);
        valueHashList.add(token);
    }
    return (valueHashList);
}

[Buggy Hunk]
public List<Token> getAllValueHashList() throws JSONTokenTypeException, JSONSyntaxException {

[Patch]
public List<Token> getAllValueHashList() throws JSONSyntaxException {