*
* @param $packageInstance An instance of a package class
* @param $packageData Raw package data
+ * @param $socketResource A valid socket resource
* @return $stateInstance An instance of the resolved state
*/
- function resolveStateByPackage (Networkable $packageInstance, array $packageData);
+ function resolveStateByPackage (Networkable $packageInstance, array $packageData, $socketResource);
/**
* Checks wether the given state is valid