What is the significance of Thread.currentThread() I've tried looking it up but I'm not sure what it's actually doing.