Input:
public static final int[][] bitwiseComplement(final int[][] matrix) {
    int rows = _rows(matrix);
    int columns = _columns(matrix);
    int[][] returnValue = new int[rows][columns];
    for (int i = 0; i < rows; i++) {
        for (int j = 0; i < columns; j++) {
            returnValue[i][j] = ~matrix[i][j];
        }
    }
    return returnValue;
}

Output:
     for (int i = 0; i < rows; i++) {
-        for (int j = 0; i < columns; j++) {
+        for (int j = 0; j < columns; j++) {
             returnValue[i][j] = ~matrix[i][j];


Input:
public void test() throws IOException {
    boolean benchmark = false;
    List<String> arguments = ManagementFactory.getRuntimeMXBean().getInputArguments();
    for (String argument : arguments) {
        if (argument.startsWith("String_Node_Str")) {
            benchmark = true;
            break;
        }
    }
    final Data data = getDataObject(testCase);
    final ARXAnonymizer anonymizer = new ARXAnonymizer();
    testCase.config.setPracticalMonotonicity(testCase.practical);
    ARXResult result = anonymizer.anonymize(data, testCase.config);
    if (testCase.hashcode != -1) {
        try {
            result.optimize(result.getOutput());
        } catch (RollbackRequiredException e) {
            throw new RuntimeException(e);
        }
    }
    if (benchmark) {
        String version = System.getProperty("String_Node_Str");
        String path = System.getProperty("String_Node_Str");
        if (path == null || path.length() == 0) {
            path = "String_Node_Str";
        }
        String testClass = this.getClass().getSimpleName();
        final int REPETITIONS = 5;
        long time = System.currentTimeMillis();
        long time2 = 0;
        for (int i = 0; i < REPETITIONS; i++) {
            data.getHandle().release();
            result = anonymizer.anonymize(data, testCase.config);
            try {
                result.optimize(result.getOutput());
            } catch (RollbackRequiredException e) {
                throw new RuntimeException(e);
            }
            time2 += result.getTime();
        }
        time = (System.currentTimeMillis() - time) / REPETITIONS;
        time2 /= REPETITIONS;
        StringBuilder line = new StringBuilder();
        line.append(Resources.getVersion());
        line.append("String_Node_Str");
        line.append(version);
        line.append("String_Node_Str");
        line.append(testClass);
        line.append("String_Node_Str");
        line.append(testCase.id);
        line.append("String_Node_Str");
        line.append(time);
        line.append("String_Node_Str");
        line.append(time2);
        output(line.toString(), path + "String_Node_Str" + version + "String_Node_Str" + timestamp + "String_Node_Str" + testClass + "String_Node_Str");
    }
    if (testCase.hashcode != -1) {
        int hashcode = 23;
        DataHandle handle = result.getOutput();
        for (int row = 0; row < handle.getNumRows(); row++) {
            for (int column = 0; column < handle.getNumColumns(); column++) {
                hashcode = (37 * hashcode) + handle.getValue(row, column).hashCode();
            }
        }
        assertEquals("String_Node_Str", hashcode, testCase.hashcode);
        return;
    }
    if (testCase.optimalTransformation == null) {
        assertTrue(result.getGlobalOptimum() == null);
    } else {
        String lossActual = result.getGlobalOptimum().getMaximumInformationLoss().toString();
        String lossExpected = testCase.optimalInformationLoss;
        assertEquals(testCase.dataset + "String_Node_Str" + lossExpected + "String_Node_Str" + lossActual + "String_Node_Str" + result.getGlobalOptimum().getMinimumInformationLoss().toString() + "String_Node_Str", lossExpected, lossActual);
        if (!Arrays.equals(result.getGlobalOptimum().getTransformation(), testCase.optimalTransformation)) {
            System.err.println("String_Node_Str");
            System.err.println("String_Node_Str" + Arrays.toString(testCase.optimalTransformation) + "String_Node_Str" + Arrays.toString(result.getGlobalOptimum().getTransformation()));
            System.err.println("String_Node_Str" + testCase.toString());
        }
    }
    if (testCase.statistics != null) {
        int[] statistics = new int[7];
        for (ARXNode[] level : result.getLattice().getLevels()) {
            for (ARXNode arxNode : level) {
                statistics[0]++;
                if (arxNode.isChecked()) {
                    statistics[1]++;
                }
                if (arxNode.getAnonymity() == Anonymity.ANONYMOUS) {
                    statistics[2]++;
                }
                if (arxNode.getAnonymity() == Anonymity.NOT_ANONYMOUS) {
                    statistics[3]++;
                }
                if (arxNode.getAnonymity() == Anonymity.PROBABLY_ANONYMOUS) {
                    statistics[4]++;
                }
                if (arxNode.getAnonymity() == Anonymity.PROBABLY_NOT_ANONYMOUS) {
                    statistics[5]++;
                }
                if (arxNode.getMaximumInformationLoss() == arxNode.getMinimumInformationLoss()) {
                    statistics[6]++;
                }
            }
        }
        String algorithmConfiguration = getAlgorithmConfiguration(testCase.config);
        assertEquals(algorithmConfiguration + "String_Node_Str", testCase.statistics[0], statistics[0]);
        assertEquals(algorithmConfiguration + "String_Node_Str", testCase.statistics[1], statistics[1]);
        assertEquals(algorithmConfiguration + "String_Node_Str", testCase.statistics[2], statistics[2]);
        assertEquals(algorithmConfiguration + "String_Node_Str", testCase.statistics[3], statistics[3]);
        assertEquals(algorithmConfiguration + "String_Node_Str", testCase.statistics[4], statistics[4]);
        assertEquals(algorithmConfiguration + "String_Node_Str", testCase.statistics[5], statistics[5]);
        assertEquals(algorithmConfiguration + "String_Node_Str", testCase.statistics[6], statistics[6]);
    }
}

Output:
             result = anonymizer.anonymize(data, testCase.config);
-            try {
-                result.optimize(result.getOutput());
-            } catch (RollbackRequiredException e) {
-                throw new RuntimeException(e);
+            if (testCase.hashcode != -1) {
+                try {
+                    result.optimize(result.getOutput());
+                } catch (RollbackRequiredException e) {
+                    throw new RuntimeException(e);
+                }
             }


Input:
public static void configCheck(ConfigType type) {
    FileConfiguration config;
    if (type == ConfigType.PRESETS) {
        config = presetConfig.get();
        ArrayList<String> abilities = new ArrayList<String>();
        abilities.add("String_Node_Str");
        abilities.add("String_Node_Str");
        abilities.add("String_Node_Str");
        abilities.add("String_Node_Str");
        abilities.add("String_Node_Str");
        abilities.add("String_Node_Str");
        abilities.add("String_Node_Str");
        abilities.add("String_Node_Str");
        abilities.add("String_Node_Str");
        config.addDefault("String_Node_Str", abilities);
        presetConfig.save();
    } else if (type == ConfigType.LANGUAGE) {
        config = languageConfig.get();
        ArrayList<String> helpLines = new ArrayList<String>();
        helpLines.add("String_Node_Str");
        helpLines.add("String_Node_Str");
        helpLines.add("String_Node_Str");
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", helpLines);
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        ;
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str" + "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        languageConfig.save();
    } else if (type == ConfigType.DEFAULT) {
        config = defaultConfig.get();
        ArrayList<String> earthBlocks = new ArrayList<String>();
        earthBlocks.add("String_Node_Str");
        earthBlocks.add("String_Node_Str");
        earthBlocks.add("String_Node_Str");
        earthBlocks.add("String_Node_Str");
        earthBlocks.add("String_Node_Str");
        earthBlocks.add("String_Node_Str");
        earthBlocks.add("String_Node_Str");
        earthBlocks.add("String_Node_Str");
        earthBlocks.add("String_Node_Str");
        earthBlocks.add("String_Node_Str");
        earthBlocks.add("String_Node_Str");
        earthBlocks.add("String_Node_Str");
        earthBlocks.add("String_Node_Str");
        earthBlocks.add("String_Node_Str");
        earthBlocks.add("String_Node_Str");
        earthBlocks.add("String_Node_Str");
        earthBlocks.add("String_Node_Str");
        ArrayList<String> metalBlocks = new ArrayList<String>();
        metalBlocks.add("String_Node_Str");
        metalBlocks.add("String_Node_Str");
        metalBlocks.add("String_Node_Str");
        ArrayList<String> sandBlocks = new ArrayList<String>();
        sandBlocks.add("String_Node_Str");
        sandBlocks.add("String_Node_Str");
        sandBlocks.add("String_Node_Str");
        sandBlocks.add("String_Node_Str");
        ArrayList<String> iceBlocks = new ArrayList<String>();
        iceBlocks.add("String_Node_Str");
        iceBlocks.add("String_Node_Str");
        ArrayList<String> plantBlocks = new ArrayList<String>();
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        plantBlocks.add("String_Node_Str");
        ArrayList<String> snowBlocks = new ArrayList<>();
        snowBlocks.add("String_Node_Str");
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 1.0);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 1.0);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 62);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", false);
        config.addDefault("String_Node_Str", 5.0);
        config.addDefault("String_Node_Str", 5.0);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 5000);
        config.addDefault("String_Node_Str", false);
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", iceBlocks);
        config.addDefault("String_Node_Str", plantBlocks);
        config.addDefault("String_Node_Str", snowBlocks);
        config.addDefault("String_Node_Str", 1.5);
        config.addDefault("String_Node_Str", 1.75);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 300000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", earthBlocks);
        config.addDefault("String_Node_Str", metalBlocks);
        config.addDefault("String_Node_Str", sandBlocks);
        config.addDefault("String_Node_Str", 1.5);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 1.25);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", false);
        config.addDefault("String_Node_Str", 12000L);
        config.addDefault("String_Node_Str", true);
        ArrayList<String> disabledWorlds = new ArrayList<String>();
        disabledWorlds.add("String_Node_Str");
        disabledWorlds.add("String_Node_Str");
        config.addDefault("String_Node_Str", disabledWorlds);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 7200000);
        config.addDefault("String_Node_Str", 480000);
        config.addDefault("String_Node_Str", 3.5);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 0.3);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 25);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 2.5);
        config.addDefault("String_Node_Str", 3.5);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 7);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 1.5);
        config.addDefault("String_Node_Str", 1750);
        config.addDefault("String_Node_Str", 0);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 50);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 0.675);
        config.addDefault("String_Node_Str", 100);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 7000);
        config.addDefault("String_Node_Str", 7);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 7);
        config.addDefault("String_Node_Str", 5);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 5);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 16);
        config.addDefault("String_Node_Str", 100);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 25);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 2.5);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 14);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 0.5);
        config.addDefault("String_Node_Str", 16);
        config.addDefault("String_Node_Str", 25);
        config.addDefault("String_Node_Str", 1500);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 2500);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 0);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 0.5);
        config.addDefault("String_Node_Str", 1.25);
        config.addDefault("String_Node_Str", 30);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 1.5);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 5);
        config.addDefault("String_Node_Str", 2.0);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 1.0);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 25);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 0.35);
        config.addDefault("String_Node_Str", 16);
        config.addDefault("String_Node_Str", 8);
        config.addDefault("String_Node_Str", 3.5);
        config.addDefault("String_Node_Str", 1500);
        config.addDefault("String_Node_Str", 10000);
        config.addDefault("String_Node_Str", 7);
        config.addDefault("String_Node_Str", 1.25);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 0.5);
        config.addDefault("String_Node_Str", 40);
        config.addDefault("String_Node_Str", 4000);
        config.addDefault("String_Node_Str", 14);
        config.addDefault("String_Node_Str", 7000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 1.4);
        config.addDefault("String_Node_Str", 14);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 3.5);
        config.addDefault("String_Node_Str", 6000);
        config.addDefault("String_Node_Str", 0.7);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 0);
        config.addDefault("String_Node_Str", 3000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", false);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 0);
        config.addDefault("String_Node_Str", 5);
        config.addDefault("String_Node_Str", 750);
        config.addDefault("String_Node_Str", 1000);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 70);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 1.5);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 1500);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 2000);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 0.7);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", 25);
        config.addDefault("String_Node_Str", 5000);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 70);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 2000);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 1.5);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 5000);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 70);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 2.5);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", 1.75);
        config.addDefault("String_Node_Str", 40);
        config.addDefault("String_Node_Str", 0);
        config.addDefault("String_Node_Str", 45);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 7);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 25);
        config.addDefault("String_Node_Str", 2000);
        config.addDefault("String_Node_Str", 50);
        config.addDefault("String_Node_Str", 7);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 7500);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 15000);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 12);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 0.2);
        config.addDefault("String_Node_Str", 7);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 30);
        config.addDefault("String_Node_Str", 5);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 0);
        config.addDefault("String_Node_Str", 30);
        config.addDefault("String_Node_Str", 60000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 25);
        config.addDefault("String_Node_Str", 16);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 0.2);
        config.addDefault("String_Node_Str", 30);
        config.addDefault("String_Node_Str", 0);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 60000);
        config.addDefault("String_Node_Str", 12);
        config.addDefault("String_Node_Str", 1.5);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 0.5);
        config.addDefault("String_Node_Str", 30);
        config.addDefault("String_Node_Str", 0);
        config.addDefault("String_Node_Str", 180000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", 12);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 50);
        config.addDefault("String_Node_Str", 8);
        config.addDefault("String_Node_Str", 20000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", Double.valueOf(10.0));
        config.addDefault("String_Node_Str", false);
        config.addDefault("String_Node_Str", false);
        config.addDefault("String_Node_Str", 200);
        config.addDefault("String_Node_Str", 12);
        config.addDefault("String_Node_Str", 8);
        config.addDefault("String_Node_Str", 16);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 0.15);
        config.addDefault("String_Node_Str", 0.5);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", 11);
        config.addDefault("String_Node_Str", 13);
        config.addDefault("String_Node_Str", false);
        config.addDefault("String_Node_Str", 3500);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 30);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 4500);
        config.addDefault("String_Node_Str", 18);
        config.addDefault("String_Node_Str", 45);
        config.addDefault("String_Node_Str", 60);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", 7000);
        config.addDefault("String_Node_Str", 12000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 3.0);
        config.addDefault("String_Node_Str", 25);
        config.addDefault("String_Node_Str", 16);
        config.addDefault("String_Node_Str", 1.5);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 35);
        config.addDefault("String_Node_Str", 0.3);
        config.addDefault("String_Node_Str", 1000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 16);
        config.addDefault("String_Node_Str", 50);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", false);
        config.addDefault("String_Node_Str", false);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 3.8);
        config.addDefault("String_Node_Str", 1.5);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", 1.2);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 2500);
        config.addDefault("String_Node_Str", 1.3);
        config.addDefault("String_Node_Str", 6000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 6000);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 2.5);
        config.addDefault("String_Node_Str", 12);
        config.addDefault("String_Node_Str", 30);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 10000);
        config.addDefault("String_Node_Str", 10000);
        config.addDefault("String_Node_Str", 2500);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 1500);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 7);
        config.addDefault("String_Node_Str", 8);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", 17500);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", false);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 30);
        config.addDefault("String_Node_Str", 35);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 0.3);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 1.5);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", 2000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 0.25);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 30);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 5);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 30);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 20000);
        config.addDefault("String_Node_Str", 10000);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 10000);
        config.addDefault("String_Node_Str", 7000);
        config.addDefault("String_Node_Str", 20000);
        config.addDefault("String_Node_Str", 10.0);
        config.addDefault("String_Node_Str", 7.0);
        config.addDefault("String_Node_Str", 1.5);
        config.addDefault("String_Node_Str", 5.0);
        config.addDefault("String_Node_Str", 0.045);
        config.addDefault("String_Node_Str", 0.10);
        config.addDefault("String_Node_Str", 0.01);
        config.addDefault("String_Node_Str", 3.0);
        config.addDefault("String_Node_Str", 1500);
        config.addDefault("String_Node_Str", 0);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", false);
        config.addDefault("String_Node_Str", 0.11);
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 16);
        config.addDefault("String_Node_Str", 12);
        config.addDefault("String_Node_Str", 1500);
        config.addDefault("String_Node_Str", 3000);
        config.addDefault("String_Node_Str", 25);
        config.addDefault("String_Node_Str", 5);
        config.addDefault("String_Node_Str", 3.5);
        config.addDefault("String_Node_Str", 0.15);
        config.addDefault("String_Node_Str", 0.72);
        config.addDefault("String_Node_Str", 3000);
        config.addDefault("String_Node_Str", 30000);
        config.addDefault("String_Node_Str", 11);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 25);
        config.addDefault("String_Node_Str", 0);
        config.addDefault("String_Node_Str", 30);
        config.addDefault("String_Node_Str", 2.5);
        config.addDefault("String_Node_Str", 3.5);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 0.6);
        config.addDefault("String_Node_Str", 6000);
        config.addDefault("String_Node_Str", 2000);
        config.addDefault("String_Node_Str", 0);
        config.addDefault("String_Node_Str", 10000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 12);
        config.addDefault("String_Node_Str", 2500);
        config.addDefault("String_Node_Str", 6000);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", 1.1);
        config.addDefault("String_Node_Str", 15);
        config.addDefault("String_Node_Str", 40);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", false);
        config.addDefault("String_Node_Str", 100);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 5);
        config.addDefault("String_Node_Str", 7);
        config.addDefault("String_Node_Str", 1000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 14);
        config.addDefault("String_Node_Str", 7);
        config.addDefault("String_Node_Str", 15);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 7);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 1000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 10000);
        config.addDefault("String_Node_Str", false);
        config.addDefault("String_Node_Str", 1.0);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", 35);
        config.addDefault("String_Node_Str", 25);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 1.5);
        config.addDefault("String_Node_Str", 0.3);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 1500);
        config.addDefault("String_Node_Str", false);
        config.addDefault("String_Node_Str", 0);
        config.addDefault("String_Node_Str", 0.3);
        config.addDefault("String_Node_Str", 0.275);
        config.addDefault("String_Node_Str", 3000);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 20);
        config.addDefault("String_Node_Str", 0);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 3500);
        config.addDefault("String_Node_Str", 0);
        config.addDefault("String_Node_Str", 14);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 5);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 0.8);
        config.addDefault("String_Node_Str", 2000);
        config.addDefault("String_Node_Str", 7000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 1.5);
        config.addDefault("String_Node_Str", 1000);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 100);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 1000);
        config.addDefault("String_Node_Str", 5000);
        config.addDefault("String_Node_Str", 6);
        config.addDefault("String_Node_Str", 15);
        config.addDefault("String_Node_Str", 5);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", 7);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 120000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 5);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 7);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 4.0);
        config.addDefault("String_Node_Str", 20.0);
        config.addDefault("String_Node_Str", 2500);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 0.20);
        config.addDefault("String_Node_Str", 30.0);
        config.addDefault("String_Node_Str", 2.5);
        config.addDefault("String_Node_Str", 0.00125);
        config.addDefault("String_Node_Str", 6.0);
        config.addDefault("String_Node_Str", 0.50);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", 20.0);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", false);
        config.addDefault("String_Node_Str", false);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", 5000);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 11000);
        config.addDefault("String_Node_Str", 250);
        config.addDefault("String_Node_Str", 500);
        config.addDefault("String_Node_Str", 0);
        config.addDefault("String_Node_Str", 50);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 7.0);
        config.addDefault("String_Node_Str", 3.0);
        config.addDefault("String_Node_Str", 6000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 7);
        config.addDefault("String_Node_Str", 3.0);
        config.addDefault("String_Node_Str", 3.0);
        config.addDefault("String_Node_Str", 5000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 20.0);
        config.addDefault("String_Node_Str", 4.0);
        config.addDefault("String_Node_Str", 0.55);
        config.addDefault("String_Node_Str", 6000);
        config.addDefault("String_Node_Str", 2.5);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 1.2);
        config.addDefault("String_Node_Str", 6000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 1.1);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", 6000);
        config.addDefault("String_Node_Str", 2.5);
        config.addDefault("String_Node_Str", 0.3);
        config.addDefault("String_Node_Str", 0.5);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 25);
        config.addDefault("String_Node_Str", 1000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 3500);
        config.addDefault("String_Node_Str", 15000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 1.3);
        config.addDefault("String_Node_Str", 3000);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 10000);
        config.addDefault("String_Node_Str", 1500);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", 6000);
        config.addDefault("String_Node_Str", 3);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 25000);
        config.addDefault("String_Node_Str", 4);
        config.addDefault("String_Node_Str", 12);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", -1);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 1);
        config.addDefault("String_Node_Str", 10);
        config.addDefault("String_Node_Str", true);
        config.addDefault("String_Node_Str", 2);
        config.addDefault("String_Node_Str", 15);
        config.addDefault("String_Node_Str", 4000);
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", 3306);
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", "String_Node_Str");
        config.addDefault("String_Node_Str", false);
        defaultConfig.save();
    }
}

Output:
         config.addDefault("String_Node_Str", true);
-        config.addDefault("String_Node_Str", 1);
+        config.addDefault("String_Node_Str", 2);
+        config.addDefault("String_Node_Str", 3000);
         config.addDefault("String_Node_Str", 10);


Input:
public PartitionInfo[] reArrange(PartitionInfo[] currentState, Collection<MemberImpl> members, int partitionCount, List<MigrationRequestTask> scheduledTasksList, List<MigrationRequestTask> immediateTasksList) {
    final LinkedList<NodeGroup> groups = createNodeGroups(memberGroupFactory.createMemberGroups(members));
    if (groups.size() == 0)
        return currentState;
    PartitionInfo[] newState = arrange(groups, partitionCount, new CopyStateInitializer(currentState));
    finalizeArrangement(currentState, newState, Math.min(groups.size(), PartitionInfo.MAX_REPLICA_COUNT), scheduledTasksList, immediateTasksList);
    return newState;
}

Output:
     PartitionInfo[] newState = arrange(groups, partitionCount, new CopyStateInitializer(currentState));
-    finalizeArrangement(currentState, newState, Math.min(groups.size(), PartitionInfo.MAX_REPLICA_COUNT), scheduledTasksList, immediateTasksList);
+    finalizeArrangement(currentState, newState, lostPartitionTasksList, immediateTasksList, scheduledTasksList);
     return newState;


Input:
public String toString() {
    return String.format("String_Node_Str", nano, altitude);
}

Output:
 public String toString() {
-    return String.format("String_Node_Str", nano, altitude);
+    return String.format(Locale.US, "String_Node_Str", nano, altitude);
 }


Input:
void handleBlocks(Blocks blockOwners) {
    for (Block block : blockOwners.lsBlocks) {
        Block blockReal = getOrCreateBlock(block.getBlockId());
        boolean same = sameBlocks(block, blockReal);
        blockReal.setOwner(block.getOwner());
        blockReal.setMigrationAddress(block.getMigrationAddress());
        if (thisAddress.equals(blockReal.getOwner()) && blockReal.isMigrating()) {
            startMigration(new Block(block));
        } else if (!same && block.getOwner() != null) {
            boolean started = blockReal.isMigrating();
            if (started) {
                fireMigrationEvent(started, new Block(block));
            } else {
                fireMigrationEvent(started, new Block(block.getBlockId(), null, block.getOwner()));
            }
        }
        if (!same) {
            invalidateBlocksHash();
        }
    }
}

Output:
         if (thisAddress.equals(blockReal.getOwner()) && blockReal.isMigrating()) {
-            startMigration(new Block(block));
+            fireMigrationEventAndMigrate(new Block(block));
         } else if (!same && block.getOwner() != null) {


Input:
public static RepositoryConnection openConnectionToTemporaryRepository(String ruleset) throws IOException, RepositoryException, RDFParseException, RepositoryConfigException, RDFHandlerException {
    File baseDir = FileUtil.createTempDir("String_Node_Str");
    baseDir.deleteOnExit();
    final EmbeddedGraphDB embeddedGraphDB = new EmbeddedGraphDB(baseDir.getAbsolutePath());
    embeddedGraphDB.createRepository("String_Node_Str", null, Collections.singletonMap("String_Node_Str", ruleset));
    Repository repository = embeddedGraphDB.getRepository("String_Node_Str");
    RepositoryConnection connection = repository.getConnection();
    return new RepositoryConnectionWrapper(repository, connection) {
        public void close() throws RepositoryException {
            super.close();
            try {
                embeddedGraphDB.close();
            } catch (IOException e) {
                throw new RepositoryException(e);
            }
        }
    };
}

Output:
             }
-        }
-    };
+        };
+    } catch (RepositoryException e) {
+        singleton.close();
+        singleton = null;
+        throw e;
+    }
 }


Input:
public CacheResolver getExceptionCacheResolver(CacheMethodDetails<CacheResult> cacheMethodDetails) {
    final CacheResult cacheResultAnnotation = cacheMethodDetails.getCacheAnnotation();
    final String exceptionCacheName = cacheResultAnnotation.exceptionCacheName();
    if (exceptionCacheName == null || exceptionCacheName.trim().length() == 0) {
        throw new IllegalArgumentException("String_Node_Str");
    }
    Cache<Object, Object> cache = this.cacheManager.getCache(exceptionCacheName);
    if (cache == null) {
        this.logger.warning("String_Node_Str" + exceptionCacheName + "String_Node_Str");
        cache = this.cacheManager.configureCache(exceptionCacheName, new javax.cache.MutableConfiguration<Object, Object>());
    }
    return new DefaultCacheResolver(cache);
}

Output:
     }
-    Cache<Object, Object> cache = this.cacheManager.getCache(exceptionCacheName);
+    Cache<?, ?> cache = this.cacheManager.getCache(exceptionCacheName);
     if (cache == null) {


Input:
public UIContactDetail getDefaultContactDetail(Class<? extends OperationSet> opSetClass) {
    List<UIContactDetail> details = getContactDetailsForOperationSet(opSetClass);
    if (details != null && !details.isEmpty())
        return details.get(0);
    return null;
}

Output:
     List<UIContactDetail> details = getContactDetailsForOperationSet(opSetClass);
-    if (details != null && !details.isEmpty())
-        return details.get(0);
-    return null;
+    return (details != null && !details.isEmpty()) ? details.get(0) : null;
 }


Input:
public void setSceneDocument(ChapterDocument doc, Element scn) {
    this.scn = scn;
    this.doc = doc;
    clearProps();
    if (scn != null) {
        addProperty(MUSIC_PROP, doc.getMusic(scn));
        addProperty(LOOP_MUSIC_PROP, doc.getRootAttr(scn, "String_Node_Str"), Types.BOOLEAN);
        addProperty(INITIAL_MUSIC_DELAY_PROP, doc.getRootAttr(scn, "String_Node_Str"), Types.FLOAT);
        addProperty(REPEAT_MUSIC_DELAY_PROP, doc.getRootAttr(scn, "String_Node_Str"), Types.FLOAT);
        this.doc.addPropertyChangeListener("String_Node_Str", propertyChangeListener);
        invalidateHierarchy();
    }
}

Output:
         addProperty(MUSIC_PROP, doc.getMusic(scn));
-        addProperty(LOOP_MUSIC_PROP, doc.getRootAttr(scn, "String_Node_Str"), Types.BOOLEAN);
-        addProperty(INITIAL_MUSIC_DELAY_PROP, doc.getRootAttr(scn, "String_Node_Str"), Types.FLOAT);
-        addProperty(REPEAT_MUSIC_DELAY_PROP, doc.getRootAttr(scn, "String_Node_Str"), Types.FLOAT);
+        addProperty(LOOP_MUSIC_PROP, doc.getRootAttr(scn, XMLConstants.LOOP_MUSIC_ATTR), Types.BOOLEAN);
+        addProperty(INITIAL_MUSIC_DELAY_PROP, doc.getRootAttr(scn, XMLConstants.INITIAL_MUSIC_DELAY_ATTR), Types.FLOAT);
+        addProperty(REPEAT_MUSIC_DELAY_PROP, doc.getRootAttr(scn, XMLConstants.REPEAT_MUSIC_DELAY_ATTR), Types.FLOAT);
         this.doc.addPropertyChangeListener("String_Node_Str", propertyChangeListener);


Input:
private void addDirectory(File directory, File parent) {
    try {
        directory = getCanonicalFile(directory);
    } catch (IOException e) {
        return;
    }
    File[] file_list = listFiles(directory);
    if (file_list == null)
        return;
    int n = file_list.length;
    synchronized (this) {
        if (_sharedDirectories.get(directory) != null)
            return;
        _sharedDirectories.put(directory, new IntSet());
        if (_callback != null)
            _callback.addSharedDirectory(directory, parent);
    }
    List directories = new ArrayList();
    for (int i = 0; i < n && !_loadThreadInterrupted; i++) {
        if (file_list[i].isDirectory())
            directories.add(file_list[i]);
        else
            addFile((File) file_list[i]);
    }
    Iterator iter = directories.iterator();
    while (iter.hasNext() && !_loadThreadInterrupted) addDirectory((File) iter.next(), directory);
}

Output:
     List directories = new ArrayList();
-    for (int i = 0; i < n && !_loadThreadInterrupted; i++) {
+    for (int i = 0; i < n && !loadThreadInterrupted(); i++) {
         if (file_list[i].isDirectory())


Input:
protected void writeReceiver(MethodWriter writer, IValue receiver) throws BytecodeException {
    if (receiver == null) {
        return;
    }
    final int modifiers = this.attributes.flags();
    if ((modifiers & Modifiers.INFIX) == Modifiers.INFIX) {
        receiver.writeExpression(writer, this.parameters.get(0).getCovariantType());
        return;
    }
    final IType receiverType = this.enclosingClass.getReceiverType();
    if ((modifiers & Modifiers.STATIC) == 0) {
        receiver.writeNullCheckedExpression(writer, receiverType);
    } else {
        receiver.writeExpression(writer, receiverType);
    }
    if (receiver.isIgnoredClassAccess()) {
        final IType type = receiver.getType();
        if (type.hasTag(IType.TYPE_VAR)) {
            type.writeClassExpression(writer, true);
        }
    }
}

Output:
     }
-    final int modifiers = this.attributes.flags();
-    if ((modifiers & Modifiers.INFIX) == Modifiers.INFIX) {
+    if (this.hasModifier(Modifiers.INFIX) && !this.parameters.isEmpty()) {
         receiver.writeExpression(writer, this.parameters.get(0).getCovariantType());


Input:
public static synchronized String extractPartitionsJsonStr(HCatalogConnection connection, String tableName) throws Exception {
    String path = connection.getDatabase() + SEPARATOR + TABLE + SEPARATOR + tableName + SEPARATOR + PARTITION;
    WebClient client = HCatalogServiceUtil.getHCatalogClient(connection, path);
    JSONObject obj = HCatalogServiceUtil.getDataFromHCatalog(client);
    if (obj != null) {
        return obj.toJSONString();
    }
    return null;
}

Output:
     WebClient client = HCatalogServiceUtil.getHCatalogClient(connection, path);
-    JSONObject obj = HCatalogServiceUtil.getDataFromHCatalog(client);
+    JSONObject obj = HCatalogServiceUtil.getDataFromHCatalog(client, tableName);
     if (obj != null) {


Input:
public void testTemplateWithSpecialChars() throws Exception {
    String smsTpl = "String_Node_Str";
    String sms = "String_Node_Str";
    String[] matches = SmsTransactionProcessor.findTemplateMatches(smsTpl, sms);
    Assert.assertArrayEquals(new String[] { null, null, "String_Node_Str", "String_Node_Str", "String_Node_Str" }, matches);
}

Output:
     String[] matches = SmsTransactionProcessor.findTemplateMatches(smsTpl, sms);
-    Assert.assertArrayEquals(new String[] { null, null, "String_Node_Str", "String_Node_Str", "String_Node_Str" }, matches);
+    Assert.assertArrayEquals(new String[] { null, null, "String_Node_Str", "String_Node_Str", "String_Node_Str", null }, matches);
 }


Input:
public static <T> T waitInTaskForAttributeReady(Entity source, AttributeSensor<T> sensor, Predicate<? super T> ready) {
    T value = source.getAttribute(sensor);
    if (ready == null)
        ready = GroovyJavaMethods.truthPredicate();
    if (ready.apply(value))
        return value;
    BasicTask current = (BasicTask) Tasks.current();
    if (current == null)
        throw new IllegalStateException("String_Node_Str");
    Entity entity = Iterables.find(current.getTags(), Predicates.instanceOf(Entity.class));
    if (entity == null)
        throw new IllegalStateException("String_Node_Str" + current + "String_Node_Str" + current.getStatusDetail(false) + "String_Node_Str");
    final AtomicReference<T> data = new AtomicReference<T>();
    final Semaphore semaphore = new Semaphore(0);
    SubscriptionHandle subscription = null;
    try {
        subscription = ((EntityInternal) entity).getSubscriptionContext().subscribe(source, sensor, new SensorEventListener<T>() {
            public void onEvent(SensorEvent<T> event) {
                data.set(event.getValue());
                semaphore.release();
            }
        });
        value = source.getAttribute(sensor);
        while (!ready.apply(value)) {
            current.setBlockingDetails("String_Node_Str" + source + "String_Node_Str" + sensor);
            semaphore.acquire();
            current.setBlockingDetails(null);
            value = data.get();
        }
        if (LOG.isDebugEnabled())
            LOG.debug("String_Node_Str", sensor, source);
        return value;
    } catch (InterruptedException e) {
        Thread.currentThread().interrupt();
        throw Throwables.propagate(e);
    } finally {
        if (subscription != null) {
            ((EntityInternal) entity).getSubscriptionContext().unsubscribe(subscription);
        }
    }
}

Output:
         throw new IllegalStateException("String_Node_Str");
-    Entity entity = Iterables.find(current.getTags(), Predicates.instanceOf(Entity.class));
+    Entity entity = (Entity) Iterables.find(current.getTags(), Predicates.instanceOf(Entity.class));
     if (entity == null)


Input:
public boolean accept(File file) {
    if (file.getName().endsWith("String_Node_Str"))
        return false;
    char c = file.getName().charAt(0);
    if (c == '.' || c == '~') {
        return false;
    }
    return !file.isHidden();
}

Output:
 public boolean accept(File file) {
-    if (file.getName().endsWith("String_Node_Str"))
+    if (file.getName().endsWith("String_Node_Str")) {
         return false;


Input:
public static Binding binding(Map<String, Object> cubeConfiguration) {
    Binding binding = new Binding(NO_GATEWAY);
    if (cubeConfiguration.containsKey("String_Node_Str")) {
        List<Map<String, Object>> cubePortBindings = (List<Map<String, Object>>) cubeConfiguration.get("String_Node_Str");
        for (Map<String, Object> cubePortBinding : cubePortBindings) {
            if (cubePortBinding.containsKey("String_Node_Str") && cubePortBinding.containsKey("String_Node_Str")) {
                String exposedPortAndProtocol = (String) cubePortBinding.get("String_Node_Str");
                int exposedPort = Integer.parseInt(exposedPortAndProtocol.substring(0, exposedPortAndProtocol.indexOf("String_Node_Str")));
                int port = (int) cubePortBinding.get("String_Node_Str");
                binding.addPortBinding(exposedPort, port);
            }
        }
    }
    return binding;
}

Output:
     if (cubeConfiguration.containsKey("String_Node_Str")) {
-        List<Map<String, Object>> cubePortBindings = (List<Map<String, Object>>) cubeConfiguration.get("String_Node_Str");
-        for (Map<String, Object> cubePortBinding : cubePortBindings) {
-            if (cubePortBinding.containsKey("String_Node_Str") && cubePortBinding.containsKey("String_Node_Str")) {
-                String exposedPortAndProtocol = (String) cubePortBinding.get("String_Node_Str");
-                int exposedPort = Integer.parseInt(exposedPortAndProtocol.substring(0, exposedPortAndProtocol.indexOf("String_Node_Str")));
-                int port = (int) cubePortBinding.get("String_Node_Str");
-                binding.addPortBinding(exposedPort, port);
+        List<String> cubePortBindings = (List<String>) cubeConfiguration.get("String_Node_Str");
+        for (String cubePortBinding : cubePortBindings) {
+            String[] elements = cubePortBinding.split(PORTS_SEPARATOR);
+            if (elements.length == 1) {
+                int exposedPort = Integer.parseInt(elements[0].substring(0, elements[0].indexOf("String_Node_Str")));
+                binding.addPortBinding(exposedPort, exposedPort);
+            } else {
+                if (elements.length == 2) {
+                    int exposedPort = Integer.parseInt(elements[1].substring(0, elements[1].indexOf("String_Node_Str")));
+                    int port = Integer.parseInt(elements[0]);
+                    binding.addPortBinding(exposedPort, port);
+                }
             }


Input:
public SphereClient get() {
    final MetricHttpClient metricHttpClient = MetricHttpClient.of(httpClient, context);
    logger.info("String_Node_Str");
    final SphereClient sphereClient = SphereClient.of(sphereClientConfig, metricHttpClient, sphereAccessTokenSupplier);
    applicationLifecycle.addStopHook(() -> {
        sphereClient.close();
        return completedFuture(null);
    });
    return sphereClient;
}

Output:
     logger.info("String_Node_Str");
-    final SphereClient sphereClient = SphereClient.of(sphereClientConfig, metricHttpClient, sphereAccessTokenSupplier);
-    applicationLifecycle.addStopHook(() -> {
-        sphereClient.close();
-        return completedFuture(null);
-    });
-    return sphereClient;
+    return SphereClient.of(sphereClientConfig, metricHttpClient, sphereAccessTokenSupplier);
 }


Input:
public long getDeltaCacheMissCosts(MethodInfo method, int deltaBytes) {
    if (deltaBytes == 0)
        return 0;
    if (analysisType == AnalysisType.ALWAYS_HIT)
        return 0;
    WCETProcessorModel pm = analyses.getJCopter().getWCETProcessorModel();
    int size = method.getCode().getNumberOfBytes();
    int oldWords = MiscUtils.bytesToWords(size);
    int newWords = MiscUtils.bytesToWords(size + deltaBytes);
    int deltaBlocks = cache.requiredNumberOfBlocks(newWords) - cache.requiredNumberOfBlocks(oldWords);
    int newBlocks = getRequiredBlocks(method) + deltaBlocks;
    long costs = 0;
    if (analysisType == AnalysisType.ALWAYS_MISS || cache.allFit(newBlocks)) {
        long oldCycles = pm.getMethodCacheMissPenalty(oldWords, true);
        long newCycles = pm.getMethodCacheMissPenalty(newWords, true);
        costs = analyses.getExecCountAnalysis().getExecCount(method) * (newCycles - oldCycles);
        oldCycles = pm.getMethodCacheMissPenalty(oldWords, false);
        newCycles = pm.getMethodCacheMissPenalty(newWords, false);
        for (InvokeSite invokeSite : method.getCode().getInvokeSites()) {
            costs += analyses.getExecCountAnalysis().getExecCount(invokeSite) * (newCycles - oldCycles);
        }
    }
    if (analysisType == AnalysisType.ALWAYS_MISS) {
        return costs;
    }
    Set<ExecutionContext> changes = findClassificationChanges(method, deltaBytes);
    long deltaCosts = 0;
    for (ExecutionContext node : changes) {
        for (InvokeSite invokeSite : node.getMethodInfo().getCode().getInvokeSites()) {
            int sizeWords = 0;
            for (MethodInfo invokee : callGraph.findImplementations(node.getCallString().push(invokeSite))) {
                sizeWords = Math.max(sizeWords, invokee.getCode().getNumberOfWords());
            }
            long count = analyses.getExecCountAnalysis().getExecCount(node, invokeSite.getInstructionHandle());
            deltaCosts += count * pm.getMethodCacheMissPenalty(sizeWords, true);
            deltaCosts += count * pm.getMethodCacheMissPenalty(oldWords, false);
        }
    }
    if (deltaBytes > 0) {
        costs += deltaCosts;
    } else {
        costs -= deltaCosts;
    }
    if (analysisType == AnalysisType.ALL_FIT_REGIONS) {
    }
    return costs;
}

Output:
     long costs = 0;
-    if (analysisType == AnalysisType.ALWAYS_MISS || cache.allFit(newBlocks)) {
+    if (analysisType == AnalysisType.ALWAYS_MISS || !cache.allFit(newBlocks)) {
         long oldCycles = pm.getMethodCacheMissPenalty(oldWords, true);


Input:
public static Indicator adaptToJavaUDI(Indicator indicator) throws Throwable {
    UserDefIndicator adaptedUDI = null;
    if (userDefIndSwitch.doSwitch(indicator) != null) {
        EList<TaggedValue> taggedValues = indicator.getIndicatorDefinition().getTaggedValue();
        String userJavaClassName = null;
        String jarPath = null;
        for (TaggedValue tv : taggedValues) {
            if (tv.getTag().equals(PluginConstant.CLASS_NAME_TEXT)) {
                userJavaClassName = tv.getValue();
                continue;
            }
            if (tv.getTag().equals(PluginConstant.JAR_FILE_PATH)) {
                jarPath = tv.getValue();
            }
        }
        if (validateJavaUDI(userJavaClassName, jarPath)) {
            File file = new File(jarPath);
            TalendURLClassLoader cl;
            cl = new TalendURLClassLoader(new URL[] { file.toURL() });
            Class<?> clazz = cl.findClass(userJavaClassName);
            if (clazz != null) {
                UserDefIndicator judi = (UserDefIndicator) clazz.newInstance();
                judi.setIndicatorDefinition(indicator.getIndicatorDefinition());
                if (indicator instanceof JavaUserDefIndicator) {
                    ((JavaUserDefIndicator) indicator).setJavaUserDefObject(judi);
                } else {
                    JavaUserDefIndicator judiTemplate = IndicatorSqlFactory.eINSTANCE.createJavaUserDefIndicator();
                    judiTemplate.setJavaUserDefObject(judi);
                    judiTemplate.setIndicatorDefinition(indicator.getIndicatorDefinition());
                    judiTemplate.setAnalyzedElement(indicator.getAnalyzedElement());
                    adaptedUDI = judiTemplate;
                }
            }
        }
    }
    return adaptedUDI;
}

Output:
             TalendURLClassLoader cl;
-            cl = new TalendURLClassLoader(new URL[] { file.toURL() });
+            cl = new TalendURLClassLoader(new URL[] { file.toURI().toURL() });
             Class<?> clazz = cl.findClass(userJavaClassName);


Input:
private static Expression getSqlExpression(IndicatorDefinition indicatorDefinition, String language, EList<Expression> sqlGenericExpression) {
    for (Expression sqlGenExpr : sqlGenericExpression) {
        if (DbmsLanguageFactory.compareDbmsLanguage(language, sqlGenExpr.getLanguage())) {
            return sqlGenExpr;
        }
    }
    return null;
}

Output:
         if (DbmsLanguageFactory.compareDbmsLanguage(language, sqlGenExpr.getLanguage())) {
-            return sqlGenExpr;
+            tempExpressions.add(sqlGenExpr);
         }


Input:
private void createDropDownComponent() {
    Point pLoc = UIHelper.getScreenLocation(btnDropDown.getParent());
    int iXLoc = pLoc.x;
    int iYLoc = pLoc.y + btnDropDown.getParent().getSize().y;
    int iShellWidth = MARKER_BLOCK_HEIGHT * MARKER_ROW_MAX_NUMBER + 15;
    int iShellHeight = 150;
    if ((getStyle() & SWT.RIGHT_TO_LEFT) != 0) {
        iXLoc -= iShellWidth;
    }
    if (iXLoc + iShellWidth > this.getDisplay().getClientArea().width) {
        iXLoc = this.getDisplay().getClientArea().width - iShellWidth;
    }
    Shell shell = new Shell(this.getShell(), SWT.NONE);
    shell.setLayout(new FillLayout());
    shell.setSize(iShellWidth, iShellHeight);
    shell.setLocation(iXLoc, iYLoc);
    cmpDropDown = new MarkerDropDownEditorComposite(shell, SWT.NONE);
    shell.layout();
    shell.open();
}

Output:
     int iShellWidth = MARKER_BLOCK_HEIGHT * MARKER_ROW_MAX_NUMBER + 15;
-    int iShellHeight = 150;
+    int iShellHeight = 175;
     if ((getStyle() & SWT.RIGHT_TO_LEFT) != 0) {


Input:
public List<Selectable> nodes() {
    ArrayList<Selectable> selectables = new ArrayList<Selectable>();
    selectables.add(this);
    return selectables;
}

Output:
 public List<Selectable> nodes() {
-    ArrayList<Selectable> selectables = new ArrayList<Selectable>();
-    selectables.add(this);
+    List<Selectable> selectables = new ArrayList<Selectable>();
+    for (Element element : getElements()) {
+        List<Element> childElements = new ArrayList<Element>(1);
+        childElements.add(element);
+        selectables.add(new HtmlNode(childElements));
+    }
     return selectables;


Input:
private IDimension populateDimension(CubeMaterializer cubeMaterializer, DimensionHandle dim, TabularCubeHandle cubeHandle, Map appContext) throws IOException, BirtException, DataException {
    List hiers = dim.getContents(DimensionHandle.HIERARCHIES_PROP);
    List iHiers = new ArrayList();
    for (int j = 0; j < hiers.size(); j++) {
        TabularHierarchyHandle hierhandle = (TabularHierarchyHandle) hiers.get(0);
        List levels = hierhandle.getContents(TabularHierarchyHandle.LEVELS_PROP);
        ILevelDefn[] levelInHier = null;
        if (hierhandle.getLevelCount() == 1)
            levelInHier = new ILevelDefn[1];
        else
            levelInHier = new ILevelDefn[hierhandle.getLevelCount() + 1];
        String[] leafLevelKeyColumn = new String[levels.size()];
        for (int k = 0; k < levels.size(); k++) {
            TabularLevelHandle level = (TabularLevelHandle) levels.get(k);
            List levelKeys = new ArrayList();
            Iterator it = level.attributesIterator();
            while (it.hasNext()) {
                LevelAttributeHandle levelAttr = (LevelAttributeHandle) it.next();
                levelKeys.add(OlapExpressionUtil.getAttributeColumnName(level.getName(), levelAttr.getName()));
            }
            if (level.getDisplayColumnName() != null) {
                levelKeys.add(OlapExpressionUtil.getDisplayColumnName(level.getName()));
            }
            leafLevelKeyColumn[k] = level.getName();
            levelInHier[k] = CubeElementFactory.createLevelDefinition(level.getName(), new String[] { level.getName() }, this.toStringArray(levelKeys));
        }
        createLeafLevel(levels, levelInHier, leafLevelKeyColumn);
        iHiers.add(cubeMaterializer.createHierarchy(dim.getName(), hierhandle.getName(), new DataSetIterator(this, hierhandle, appContext), levelInHier));
    }
    return cubeMaterializer.createDimension(dim.getName(), (IHierarchy) iHiers.get(0));
}

Output:
             }
-            if (level.getDisplayColumnName() != null) {
+            if (DesignChoiceConstants.LEVEL_TYPE_DYNAMIC.equals(level.getLevelType()) && level.getDisplayColumnName() != null) {
                 levelKeys.add(OlapExpressionUtil.getDisplayColumnName(level.getName()));


Input:
public void process() {
    AddMapIndex addMapIndexProcess = new AddMapIndex(name, Predicates.get(attribute), ordered);
    concurrentMapManager.sendProcessableToAll(addMapIndexProcess, true);
    latch.countDown();
}

Output:
 public void process() {
-    AddMapIndex addMapIndexProcess = new AddMapIndex(name, Predicates.get(attribute), ordered);
+    AddMapIndex addMapIndexProcess = new AddMapIndex(name, expression, ordered);
     concurrentMapManager.sendProcessableToAll(addMapIndexProcess, true);


Input:
public static List<ParcelableSetting> migrateSettings(Context context, int uid) {
    List<ParcelableSetting> listWork = new ArrayList<ParcelableSetting>();
    File prefFile = new File(getPrefFileName(PREF_SETTINGS, uid));
    File migratedFile = new File(prefFile + "String_Node_Str");
    if (prefFile.exists() && !migratedFile.exists()) {
        Util.log(null, Log.WARN, "String_Node_Str" + prefFile);
        SharedPreferences prefs = context.getSharedPreferences(PREF_SETTINGS + "String_Node_Str" + uid, Context.MODE_WORLD_READABLE);
        for (String settingKey : prefs.getAll().keySet()) try {
            String name = getSettingName(settingKey);
            String value = prefs.getString(settingKey, "String_Node_Str");
            listWork.add(new ParcelableSetting(uid, name, value));
        } catch (Throwable ex) {
            Util.bug(null, ex);
        }
    }
    return listWork;
}

Output:
         SharedPreferences prefs = context.getSharedPreferences(PREF_SETTINGS + "String_Node_Str" + uid, Context.MODE_WORLD_READABLE);
-        for (String settingKey : prefs.getAll().keySet()) try {
-            String name = getSettingName(settingKey);
-            String value = prefs.getString(settingKey, "String_Node_Str");
+        for (String name : prefs.getAll().keySet()) try {
+            String value = prefs.getString(name, "String_Node_Str");
             listWork.add(new ParcelableSetting(uid, name, value));


Input:
public synchronized InetAddress open() throws IOException {
    if (serverSocket == null) {
        serverSocket = new ServerSocket(port);
        serverThread = new Thread(new Runnable() {
            public void run() {
                try {
                    int connectionId = 0;
                    while (!isTerminating.get()) {
                        Socket socket = serverSocket.accept();
                        ClientConnection clientConnection = new ClientConnection(connectionId++, socket);
                        clientConnections.put(clientConnection.getIdentity(), clientConnection);
                        clientConnection.start();
                    }
                } catch (NullPointerException e) {
                    isTerminating.compareAndSet(false, true);
                } catch (IOException e) {
                    isTerminating.compareAndSet(false, true);
                }
            }
        });
        serverThread.start();
    }
    return serverSocket.getInetAddress();
}

Output:
     if (serverSocket == null) {
-        serverSocket = new ServerSocket(port);
+        serverSocket = createServerSocket();
         serverThread = new Thread(new Runnable() {


Input:
public void sendOrderedBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission, int appOp, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras) {
    IIntentReceiver rd = null;
    if (resultReceiver != null) {
        if (mPackageInfo != null) {
            if (scheduler == null) {
                scheduler = mMainThread.getHandler();
            }
            rd = mPackageInfo.getReceiverDispatcher(resultReceiver, getOuterContext(), scheduler, mMainThread.getInstrumentation(), false);
        } else {
            if (scheduler == null) {
                scheduler = mMainThread.getHandler();
            }
            rd = new LoadedApk.ReceiverDispatcher(resultReceiver, getOuterContext(), scheduler, null, false).getIIntentReceiver();
        }
    }
    String resolvedType = intent.resolveTypeIfNeeded(getContentResolver());
    String[] receiverPermissions = receiverPermission == null ? null : new String[] { receiverPermission };
    try {
        intent.prepareToLeaveProcess();
        ActivityManagerNative.getDefault().broadcastIntent(mMainThread.getApplicationThread(), intent, resolvedType, rd, initialCode, initialData, initialExtras, receiverPermissions, appOp, null, true, false, user.getIdentifier());
    } catch (RemoteException e) {
        throw new RuntimeException("String_Node_Str", e);
    }
}

Output:
         intent.prepareToLeaveProcess();
-        ActivityManagerNative.getDefault().broadcastIntent(mMainThread.getApplicationThread(), intent, resolvedType, rd, initialCode, initialData, initialExtras, receiverPermissions, appOp, null, true, false, user.getIdentifier());
+        ActivityManagerNative.getDefault().broadcastIntent(mMainThread.getApplicationThread(), intent, resolvedType, rd, initialCode, initialData, initialExtras, receiverPermissions, appOp, options, true, false, user.getIdentifier());
     } catch (RemoteException e) {


Input:
public void parse(String[] args, SnipeData v) {
    String handle = args[0];
    if (handle.length() == 1 || handle.length() == 2) {
        PerformerType pl = null;
        char p = handle.charAt(0);
        if (p == 'm' || p == 'M') {
            pl = PerformerType.TYPE;
        } else if (p == 'i' || p == 'I') {
            pl = PerformerType.STATE;
            v.sendMessage(TextColors.RED, "String_Node_Str");
        } else if (p == 'c' || p == 'C') {
            pl = PerformerType.COMBO;
        } else {
            parameters(args, v);
            return;
        }
        if (handle.length() == 2) {
            char r = handle.charAt(1);
            if (r == 'm' || r == 'M') {
                this.replace = PerformerType.TYPE;
            } else if (r == 'i' || r == 'I') {
                this.replace = PerformerType.STATE;
                v.sendMessage(TextColors.RED, "String_Node_Str");
            } else if (r == 'c' || r == 'C') {
                this.replace = PerformerType.COMBO;
            } else {
                parameters(args, v);
                return;
            }
        } else {
            this.replace = PerformerType.NONE;
        }
        this.place = pl;
        if (args.length > 1) {
            parameters(Arrays.copyOfRange(args, 1, args.length), v);
        }
    } else {
        parameters(args, v);
    }
}

Output:
         this.place = pl;
-        if (args.length > 1) {
-            parameters(Arrays.copyOfRange(args, 1, args.length), v);
-        }
+        parameters(Arrays.copyOfRange(args, 1, args.length), v);
     } else {


Input:
private int startNode(int bitLength) throws InvalidDatabaseException {
    if (this.metadata.ipVersion == 6 && bitLength == 32) {
        return this.ipV4StartNode();
    }
    return 0;
}

Output:
     if (this.metadata.ipVersion == 6 && bitLength == 32) {
-        return this.ipV4StartNode();
+        return this.ipV4StartNode(buffer);
     }