What does this block of code mean?
<p>What does the second block below run() in the anonymous class new Runnable() { that has no identifier or declaration preceding it mean:</p>

<pre><code>        public BackgroundThread(final Runnable runnable)
        {
            super(new Runnable() {

                final Runnable val$runnable;

                public void run()
                {
                    Process.setThreadPriority(10);
                    runnable.run();
                }


                {
                    runnable = runnable1;
                    super();
                }
            });
        }
</code></pre>

<p>Edit: yes it is decompiled code.</p>
