@Documented
@Retention(RUNTIME)
@Target({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