Utwórz klasę generyczną StackUsingLinkedList<E>. Klasa
powinna reprezentować stos elementów typu parametrycznego, implementowany na
kolekcji
LinkedList<>. Klasa powinna zawierać metody dostępne dla
stosu, a więc
boolean isEmpty() - test czy stos pustyE peek() - zwraca obiekt z wierzchołka stosu, bez usuwaniaE pop() - usuwa i zwraca obiekt z wierzchołka stosuE push(E item) - dodaje obiekt na stosint size() - zwraca liczbę elementów stosuW klasie testującej działanie stosu proszę zaimplementować funkcje:
printStack() - drukuj elementy stosusumSquares() - dla stosu liczb (elementy stosu należą do klasy
Number lub którejś z klas pochodnych), funkcja drukuje sumę
kwadratów elementów stosutoUpper - dla stosu elementów implementujących interfejs
CharSequence funkcja drukuje elementy stosu dużymi literami