private static function encodeResponse(MappedClass $methodReturnType, $object, $wasThrown, SerializationPolicy $serializationPolicy) { $stream = new ServerSerializationStreamWriter($serializationPolicy); $stream->prepareToWrite(); if ($methodReturnType->getSignature() != TypeSignatures::$VOID) { //!= void.class $stream->serializeValue($object, $methodReturnType); } $bufferStr = ($wasThrown ? "//EX" : "//OK") . $stream->toString(); return $bufferStr; }