code: public static I_CmsCollectorPostCreateHandler getPostCreateHandler(String className) {
  
          if (CmsStringUtil.isEmptyOrWhitespaceOnly(className)) {
              return new CmsDefaultPostCreateHandler();
          }
          try {
              Class<?> handlerClass = Class.forName(className);
              if (I_CmsCollectorPostCreateHandler.class.isAssignableFrom(handlerClass)) {
                  I_CmsCollectorPostCreateHandler handler = (I_CmsCollectorPostCreateHandler)handlerClass.newInstance();
                  return handler;
              } else {
                  LOG.error("Post-create handler class does not implement I_CmsPostCreateHandler: '" + className + "'");
                  return new CmsDefaultPostCreateHandler();
              }
          } catch (Exception e) {
              LOG.error("Problem using post-create handler: '" + className + "'," + e.getLocalizedMessage(), e);
              return new CmsDefaultPostCreateHandler();
          }
      }
docs: Instantiates a post-create handler given a class name (which may actually be null).<p>
  
  If the given name is null or does not refer to a valid post-create handler class, a default implementation
  will be returned.<p>
  
  @param className the class name of the post-create handler class
  
  @return a post-create handler instance