title: Create a mirrored linked list in Java
body: <p>Linked-List: Mirror</p>
  
  <p>Consider the following private class for a node of a singly-linked list of integers:</p>
  
  <pre><code>private class Node{
  public int value;
  public Node next;
  }
  </code></pre>
  
  <p>A wrapper-class, called, ListImpl, contains a pointer, called start to the first node of a
  linked list of Node.</p>
  
  <p>Write an instance-method for ListImpl with the signature:</p>
  
  <pre><code>public void mirror();
  </code></pre>
  
  <p>That makes a reversed copy of the linked-list pointed to by start and appends that copy
  to the end of the list. So, for example the list:</p>
  
  <p>start 1 2 3</p>
  
  <p>after a call to mirror, becomes:</p>
  
  <p>start 1 2 3 3 2 1</p>
  
  <p>Note: in your answer you do not need to dene the rest of the class for ListImpl just
  the mirror method.</p>