(int i, Key<T> key)
| 194 | } |
| 195 | |
| 196 | private <T> T valueAsT(int i, Key<T> key) { |
| 197 | Object value = value(i); |
| 198 | if (value instanceof byte[]) { |
| 199 | return key.parseBytes((byte[]) value); |
| 200 | } else { |
| 201 | return ((LazyValue<?>) value).toObject(key); |
| 202 | } |
| 203 | } |
| 204 | |
| 205 | private int cap() { |
| 206 | return namesAndValues != null ? namesAndValues.length : 0; |