Object artifact = element.getArtifact();
if (artifact == null) return createForUnknownArtifact(element,logger);
if (element instanceof JProperty) {
throw new IllegalStateException("NYI");
} else if (element instanceof JParameter) {
JInvokable parent = (JInvokable)element.getParent();
Object parentArt = parent.getArtifact();
int num = getParameterNumber((JParameter)element);
if (parentArt instanceof ExecutableMemberDoc) {
return ParameterJavadocIAE.create((ExecutableMemberDoc)parentArt,
num,jtiger);
} else if (parentArt instanceof Method) {