public List<String> getCyclingPeptideStrings(int stringLength, String peptide) {
        List<String> peptideMassList = new ArrayList();
        for (int i = 0; i < peptide.length(); i++) {
            StringBuilder stringBuilder = new StringBuilder();
            if ((stringLength + 1) == peptide.length()) {
                stringBuilder.append(peptide);
                if (!frequentWords.alreadyExistsInList(peptideMassList, stringBuilder.toString())) {
                    peptideMassList.add(stringBuilder.toString());
                }
            } else {
                if ((i + stringLength + 1) > peptide.length()) {
                    int rest = i + stringLength + 1 - peptide.length();
                    int available = peptide.length() - i;
                    stringBuilder.append(peptide.substring(i, i + available));
                    stringBuilder.append(peptide.substring(0, rest));
                    peptideMassList.add(stringBuilder.toString());
                } else {
                    stringBuilder.append(peptide.substring(i, i + stringLength + 1));
                    peptideMassList.add(stringBuilder.toString());
                }
            }

        }
        return peptideMassList;
    }