Java Implementation of a Linked List w/ Exceptions