*/
@Beta
public final class CodecDataObjectBridge {
- private static final ThreadLocal<CodecDataObjectCustomizer> CURRENT_CUSTOMIZER = new ThreadLocal<>();
+ private static final ThreadLocal<CodecDataObjectGenerator> CURRENT_CUSTOMIZER = new ThreadLocal<>();
private CodecDataObjectBridge() {
return current().resolveKey(methodName);
}
- static @Nullable CodecDataObjectCustomizer setup(final @NonNull CodecDataObjectCustomizer next) {
- final CodecDataObjectCustomizer prev = CURRENT_CUSTOMIZER.get();
+ static @Nullable CodecDataObjectGenerator setup(final @NonNull CodecDataObjectGenerator next) {
+ final CodecDataObjectGenerator prev = CURRENT_CUSTOMIZER.get();
CURRENT_CUSTOMIZER.set(verifyNotNull(next));
return prev;
}
- static void tearDown(final @Nullable CodecDataObjectCustomizer prev) {
+ static void tearDown(final @Nullable CodecDataObjectGenerator prev) {
if (prev == null) {
CURRENT_CUSTOMIZER.remove();
} else {
}
}
- private static @NonNull CodecDataObjectCustomizer current() {
+ private static @NonNull CodecDataObjectGenerator current() {
return verifyNotNull(CURRENT_CUSTOMIZER.get(), "No customizer attached");
}
}