public static function enableSerialization(Connection $connection)
{
if (self::$storedConnection === null) {
self::$storedConnection = $connection;
} elseif (self::$storedConnection !== $connection) {
throw new InvalidStateException("Given connection doesn't equal to connection already present in Result.");
}
}