Revert "Delete SuperArrayDriver.java"

This reverts commit c619f0e880283609546338feea86a3ecfcb05a4b.
Revert "Delete SuperArray.java"

This reverts commit c982825563304e944339b5db4de5ff1a99e481e2.