Create FinalWithMultiThreading