public static int findSquareOfMaxOdd(List<Integer> numbers) {
        return numbers.stream()
                .filter(NumberTest::isOdd)      //Predicate is functional interface and
                .filter(NumberTest::isGreaterThan3) // we are using lambdas to initialize it
                .filter(NumberTest::isLessThan11)   // rather than anonymous inner classes
                .max(Comparator.naturalOrder())
                .map(i -> i * i)
                .get();
    }