simplify
createAll() should ask cache first
introduce trait to reduce repetition
not required to overwrite
move private method as accessor method to the parser
fix doc comment
ensure requesting parameter annotations only delivers those, and requesting function/method annotations does not deliver parameter annotations, still needs more tests