code: protected boolean exists(PointcutPatternRule pointcutPatternRule, String transletName,
                               String beanId, String className, String methodName) {
          boolean matched = true;
          if (transletName != null && pointcutPatternRule.getTransletNamePattern() != null) {
              matched = patternMatches(pointcutPatternRule.getTransletNamePattern(), transletName,
                      ActivityContext.NAME_SEPARATOR_CHAR);
          }
          if (matched && beanId != null && pointcutPatternRule.getBeanIdPattern() != null) {
              matched = patternMatches(pointcutPatternRule.getBeanIdPattern(), beanId,
                      ActivityContext.ID_SEPARATOR_CHAR);
          }
          if (matched && className != null && pointcutPatternRule.getClassNamePattern() != null) {
              matched = patternMatches(pointcutPatternRule.getClassNamePattern(), className,
                      ActivityContext.ID_SEPARATOR_CHAR);
          }
          if (matched && methodName != null && pointcutPatternRule.getMethodNamePattern() != null) {
              matched = patternMatches(pointcutPatternRule.getMethodNamePattern(), methodName);
          }
          return matched;
      }
docs: Returns whether or not corresponding to the point cut pattern rules.
  It is recognized to {@code true} if the operands are {@code null}.
  
  @param pointcutPatternRule the pointcut pattern
  @param transletName the translet name
  @param beanId the bean id
  @param className the bean class name
  @param methodName the name of the method that is executed in the bean
  @return true if exists matched; false otherwise