code: @Override
      public ListIterator listIterator() {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              JmfTr.entry(this, tc, "listIterator");
          synchronized (getMessageLockArtefact()) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  JmfTr.exit(this, tc, "listIterator");
              return super.listIterator();
          }
      }
docs: /*
  (non-Javadoc)
  
  @see java.util.List#listIterator()