@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface OperationImpl
ServiceImpl as an implementation of an Operation.
The method with this annotation must be non-static, public, and have the same name as the
Operation annotated method in the service being represented. The method must accept no
arguments and return a OperationHandler with the first type variable as the operation
parameter type (or Void if none) and the second type variable as the operation return
type (or Void if void).
The method should not throw any exceptions and will be called once for each the service impl instance is being created while it is being created.