今日の謎コード

public class Hoge {

    private List<Fuga> fugaList;

    public static boolean exec(Hoge hoge) {
        boolean result = false;

        List<Fuga> fugafuga = hoge.fugaList;
        for (Fuga fuga: fugafuga) {
            // 何か処理
        }

        return result;
    }
}

何故 static メソッド???