implement varargs parameter, throw statement and lambda expression
bug fixed of expression
add diamond of generics