Class ProgramAddressFactory