Revert "do not use class.forName to new PlatformAbstract"

This reverts commit e28c7ae547de991198987cbeccbad59d35eb1e3e.