Invalid targeting on scoping annotation bugpattern

new bugpattern that checks for correct targeting on scoping annotations. Valid targets are TYPE and/or METHOD. The suggested Fix is to add "@Target({TYPE, METHOD})" if @Target is not present. If incorrect targeting is present, it suggests replacing it with "@Target({TYPE, METHOD})". In all cases, it suggests adding all the needed imports.