object(B)#1 (1) { ["value":protected]=> string(1) "B" } object(C)#2 (1) { ["value":protected]=> string(1) "C" } object(B)#1 (1) { ["value":protected]=> string(1) "C" }