jgke really wanted these javadocs