minor refactor to share code between constructor / method lookup
support Java 7 style javadocs, yay!