use final keyword on class definition
fix parsing identifier reference
change specification to specifier maybe qualifier

before:
    maybe T
after:
    T?
add more task