code: @Around(value = "execution(* *(..)) && (@annotation(annotation))")
  	public Object countByParameter(ProceedingJoinPoint pjp, CountByParameter annotation) throws Throwable {
  		return countByParameter(pjp, annotation.producerId(), annotation.subsystem(), annotation.category());
  	}
docs: Pointcut definition for @CountByParameter annotation.
  @param pjp ProceedingJoinPoint.
  @param annotation @CountByParameter annotation.
  @return
  @throws Throwable