/** * Run the job. * * @throws IOException IOException * @throws InterruptedException InterruptedException * @throws ClassNotFoundException ClassNotFoundException */ @Override public void run() throws IOException, InterruptedException, ClassNotFoundException { try { initialize(); validate(); execute(); } finally { cleanup(); } }