added serialVersionUID
@since annotations for api
@since annotations for impl
@since annotations for parsers
@since annotations for tools
@since annotations for contract
format code