Interface and abstract class for pass generator added. Mapping reading from config.