public static function createFromApi($data) { $system = new self(); $system->setId($data->id); $system->setHostname($data->hostname); $system->setDisplayName($data->displayName); $system->setRemoteIP($data->remoteIP); $system->setActive((bool) $data->active); $system->setNetworkInterfaces((array) $data->networkInterfaces); return $system; }