docs: @Override
    public final IProcessor lazyGet(
      final Map<String, Object> pAddParam,
        final String pBeanName) throws Exception {
      IProcessor proc =
        this.processorsMap.get(pBeanName);
      if (proc == null) {
        // locking:
        synchronized (this.processorsMap) {
          // make sure again whether it's null after locking:
          proc = this.processorsMap.get(pBeanName);
          if (proc == null && pBeanName
            .equals("sePrcEntitiesPage")) {
            proc = createPutPrcEntitiesPage();
          }
        }
      }
      if (proc == null) {
        throw new ExceptionWithCode(ExceptionWithCode.CONFIGURATION_MISTAKE,
          "There is no processor with name " + pBeanName);
      }
      return proc;
    }