@Documented
@Retention(value=RUNTIME)
@Target(value={CONSTRUCTOR,METHOD})
public @interface ParameterNames
ParameterNames explicitly declared the names of a constructor parameters.
This annotation was introduced in Java6 and is present here to provide backwards
compatability when running on Java5