@Target(value=METHOD)
@Retention(value=CLASS)
@Documented
public @interface Once
Methods that use this annotation must be logger methods. Overloaded
methods also annotated with @Once
will inherit the same check only logging the message from the first
overloaded method invoked.