(JsonWriter out, T value)
| 135 | } |
| 136 | |
| 137 | @Override |
| 138 | public void write(JsonWriter out, T value) throws IOException { |
| 139 | if (skipSerialize) { |
| 140 | out.nullValue(); |
| 141 | return; |
| 142 | } |
| 143 | delegate().write(out, value); |
| 144 | } |
| 145 | |
| 146 | private TypeAdapter<T> delegate() { |
| 147 | // A race might lead to `delegate` being assigned by multiple threads but the last |