checkstyle requirements