code: @Override
      public boolean isTargetClassName(final String className, final String suffix) { // *important
          if (isIgnoreClassName(className)) {
              return false;
          }
          if (!LdiStringUtil.trimSuffix(className, implementationSuffix).endsWith(suffix)) {
              return false;
          }
          final String shortClassName = LdiClassUtil.getShortClassName(className);
          if (className.endsWith(implementationSuffix) && !className.endsWith("." + getImplementationPackageName() + "." + shortClassName)) {
              return false; // e.g. SeaImpl, but not 'impl' package
          }
          final String middlePackageName = fromSuffixToPackageName(suffix); // e.g. (Logic to) logic, (Job to) job
          for (int i = 0; i < rootPackageNames.length; ++i) {
              if (className.startsWith(rootPackageNames[i] + "." + middlePackageName + ".")) { // e.g. app.logic.
                  return true;
              }
              if (className.startsWith(buildRootAndWebPackagePrefix(i))) { // e.g. app.web.
                  return true;
              }
              if (className.startsWith(buildRootAndJobPackagePrefix(i))) { // e.g. app.job. #since_lasta_di
                  return true;
              }
          }
          return false;
      }
docs: ==========================