비어있어도 프로그램은 돌아가게 그냥 null처리 해주면 안됨?

왜 poll이랑 remove 둘다만들어놔서 헷갈리게하는거임?
poll이 예외안쏘고 null처리해주니까 무조건 poll쓰면 되는거지?