Plum Framework Code Generation Component