Доброго времени суток! При решении задачи для каждой написанной мною функции sequence1, sequence2, sequence3 компилятор выдает ошибку о том, что отсутствует возвращаемый тип int, хотя условия возврата числа прописаны. Вот, собственно, сам код:
package com.javarush.task.task04.task0420;

/*
Сортировка трех чисел
*/

import java.io.*;
import java.util.*;

public class Solution {
    public static void main(String[] args) throws Exception {
        BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
        String aa = read.readLine();
        String bb = read.readLine();
        String cc = read.readLine();

        int a = Integer.parseInt(aa);
        int b = Integer.parseInt(bb);
        int c = Integer.parseInt(cc);

        int d = sequence1(a, b, c);
        int e = sequence2(a, b, c);
        int f = sequence3(a, b, c);

        System.out.println(d + " " + e + " " + f);
    }

    public static int sequence1(int a, int b, int c){
        if(a > b && a > c){
            return a;
        }

        if(b > a && b > c){
            return b;
        }

        if(c > a && c > b){
            return c;
        }
    }

    public static int sequence2(int a, int b, int c){
        if((a > b && a < c) || (a > c && a < b)){
            return a;
        }

        if((b > a && b < c) || (b > c && b < a)){
            return b;
        }

        if((c > a && c < b) || (c > b && c < a)){
            return c;
        }
    }

    public static int sequence3(int a, int b, int c){
        if(a < b && a < c){
            return a;
        }

        if(b < a && b < c){
            return b;
        }

        if(c < a && c < b){
            return c;
        }
    }
}
Буду признателен за любую помощь!