@Target(value=PARAMETER) @Retention(value=CLASS) public @interface TargetType
 Not more than one parameter can be declared as TargetType and that parameter needs to be of type
 Class (may be parameterized), or a super-type of it.
Copyright © 2012-2015 Gunnar Morling; All rights reserved. Released under the Apache Software License 2.0.