Execution supports method like
public Component createComponents(PageDefinition pagedef,
Component parent, Component insertBefore, VariableResolver resolver);
Then, if insertBefore is not null, the new created components shall be inserted before it (rather than appended at the end)