public final T read(JsonReader paramJsonReader) { if (b == null) { return (T)a().read(paramJsonReader); } paramJsonReader = Streams.parse(paramJsonReader); if (paramJsonReader.isJsonNull()) { return null; } return (T)b.deserialize(paramJsonReader, d.getType(), c.a); }