...
properties ::= '{' propertyName ':' singleQuotedValue (',' propertyName ':' singleQuotedValue)* '}'
classMethods ::= *(('%' packageName)? ('@' className) | qualifiedName) ('#' methodName)? ('$' operationName)?
...
properties ::= '{' propertyName ':' singleQuotedValue (',' propertyName ':' singleQuotedValue)* '}'
classMethods ::= *(('%' packageName)? ('@' className) | qualifiedName) ('#' methodName)? ('$' operationName)?