def METHOD_NAME (self, parameter):
    if not parameter.comment:
        return []
    if not parameter.comment.annotations:
        return []
    annotations = []
    for ann, val in parameter.comment.annotations.items():
        if ann == "skip":
            continue
        annotation = self.__create_annotation (ann, val.argument)
        if not annotation:
            # Special case for silly specification
            if (ann == 'not' and len(val.argument) == 1 and
                    val.argument[0] == 'nullable'):
                annotations.append(self.__make_not_nullable_annotation())
            else:
                print("This parameter annotation is unknown :[" + ann + "]", val.argument)
            continue
        annotations.append (annotation)
    return annotations