@Retention(value=RUNTIME)
@Target(value=PARAMETER)
public @interface NamedParam
Marker interface used to indicate that the name of the annotated parameter
(or specified optional name) is a valid key name when using named arguments
and that the parameter type is applicable for type checking purposes.