}
@Override public int typeId() {
return typeId;
}
@Nullable @Override public <F> F field(String fieldName) throws GridPortableException {
<BUG>return (F)reader.unmarshalField(fieldName);
}</BUG>
@Nullable @Override public <T> T deserialize() throws GridPortableException {
if (obj == null) {
GridPortableClassDescriptor desc = ctx.descriptorForTypeId(userType, typeId);

}
@Override public int typeId() {
return typeId;
}
@Nullable @Override public <F> F field(String fieldName) throws GridPortableException {
return (F)reader.unmarshal(fieldName);
}
@Nullable @Override public <T> T deserialize() throws GridPortableException {
if (obj == null) {
GridPortableClassDescriptor desc = ctx.descriptorForTypeId(userType, typeId);
