### Question:
SinglyLinkedList { public void addAtStart(T t) { Node<T> newNode = new Node<>(t); newNode.next = head.next; head.next = newNode; this.length += 1; } SinglyLinkedList(); void addAtStart(T t); void addAtEnd(T t); void printAll(); Integer getLength(); void delete(Integer index); T get(Integer index); SinglyLinkedList<T> reverseWithNew();  }### Answer:
@Test void addAtStart() { SinglyLinkedList<String> stringList = new SinglyLinkedList<>(); stringList.addAtStart("1"); stringList.addAtStart("2"); stringList.addAtStart("3"); stringList.addAtStart("4"); stringList.printAll(); }