@Override
    public char[] getEncryptedData(char[] inputData) {
        inputData = CharUtil.convertToSmallAlphabates(inputData);
//        System.out.println("Removed Small Alphabates: " + Arrays.toString(inputData));
        inputData = CharUtil.removeSpaceChar(inputData);
        System.out.println("Text Removing Space: " + Arrays.toString(inputData));
        for (int i = 1; i < inputData.length; i++) {
            if (inputData[i] == inputData[i - 1]
                    || (inputData[i] == 'i' && inputData[i - 1] == 'j')
                    || (inputData[i] == 'j' && inputData[i - 1] == 'i')) {
                inputData = CharUtil.insertCharInCharArray(inputData, i, fillerChar);
            }
        }
        System.out.println("Removing the Reduendent Chars: " + Arrays.toString(inputData));
        if ((inputData.length % 2) == 1) {
            inputData = CharUtil.insertCharInCharArray(inputData, inputData.length - 1, fillerChar);
        }

        System.out.println("Modified InputText: " + Arrays.toString(inputData));

        char[] returnData = new char[inputData.length];
        for (int i = 0; i < inputData.length; i += 2) {
            char[] encryptedChar = new char[2];
            encryptedChar = findEncryptedCharFromMatrix(inputData[i], inputData[i + 1]);
            returnData[i] = encryptedChar[0];
            returnData[i + 1] = encryptedChar[1];
        }
        return returnData;
    }