* http://www.javapractices.com/topic/TopicAction.do;jsessionid=EBEC2A2FABC4C306E3946469AFA14E4D?Id=114
* http://checkstyle.sourceforge.net/config_coding.html#ReturnCount
* http://pmd.sourceforge.net/pmd-5.1.1/rules/java/controversial.html#OnlyOneReturn