@return AbstractPlatform