Annotation-based utility to create tutorials from java code