foo -> UMethod (name = foo)
a -> UParameter (name = a)
Int -> USimpleNameReferenceExpression (identifier = Int)
b -> UParameter (name = b)
String -> USimpleNameReferenceExpression (identifier = String)
c -> UParameter (name = c)
Int -> USimpleNameReferenceExpression (identifier = Int)
flag -> UParameter (name = flag)
Boolean -> USimpleNameReferenceExpression (identifier = Boolean)