code: public static PageControlFactory newInstance(final String factoryClassName) // NOSONAR
              throws InstantiationException, IllegalAccessException, ClassNotFoundException {
          return (PageControlFactory) Class.forName(factoryClassName).newInstance();
      }
docs: Returns a new factory instance of the given class.
  
  @param factoryClassName the class name
  @return the new factory instance
  @throws InstantiationException if creating of the factory fails
  @throws IllegalAccessException if creating of the factory fails
  @throws ClassNotFoundException if creating of the factory fails