add SafeVarargs
set -source and -target to 1.7