* Pre-computed CodecCache. All possible codecs are created upfront at instantiation time, after which they are
* available for the cost of a constant lookup.
*
+ * <p>
* Instantiation needs to occur through {@link LazyCodecCache#toPrecomputed()} after the lazy cache has been fully
* populated.
*
}
@Override
- public T lookupComplex(final TypedSchemaNode schema) {
+ T lookupComplex(final TypedSchemaNode schema) {
final T ret = complexCodecs.get(schema);
Preconditions.checkArgument(ret != null, "No codec available for schema %s", schema);
return ret;
}
@Override
- public T lookupSimple(final TypeDefinition<?> type) {
+ T lookupSimple(final TypeDefinition<?> type) {
return simpleCodecs.get(type);
}
@Override
- public T getComplex(final TypedSchemaNode schema, final T codec) {
+ T getComplex(final TypedSchemaNode schema, final T codec) {
throw new IllegalStateException("Uncached codec for " + schema);
}
@Override
- public T getSimple(final TypeDefinition<?> type, final T codec) {
+ T getSimple(final TypeDefinition<?> type, final T codec) {
throw new IllegalStateException("Uncached codec for " + type);
}