use findbugs, checkstyle