init() call tries to establish a connection to datasources. In some cases we need just validate job and their jobs without connection to anything because datasources is not available at that time.
To achieve that, the Job class should implement validate() routine calls corresponding routine for each Step and Block.