Class AbstractProgram<F extends ProgramFactory>