class ConfigBuilder {

    /**
     * <p>build.</p>
     *
     * @param factoryName a {@link String} object
     * @param parameters a {@link Object} object
     * @return a {@link Config} object
     */
    @SuppressWarnings("unchecked")
    public synchronized static Config build(final String factoryName, final Object... parameters) {<FILL_FUNCTION_BODY>}
}

        try {
            LOGGER.info("Build the configuration from factory: {}", factoryName);

            val factory = (ConfigFactory) CommonHelper.getConstructor(factoryName).newInstance();
            return factory.build(parameters);
        } catch (final Exception e) {
            throw new TechnicalException("Cannot build configuration", e);
        }
    
<no_super_class>