Extracted the build trigger logic from ModelBuilder into a utility class