generateOfficer()