private static <T extends DittoRuntimeException> Map<String, JsonParsable<T>> mergeParseRegistries( final Map<String, JsonParsable<T>> parseStrategies, final ErrorRegistry<T> errorRegistry) { checkNotNull(parseStrategies, "parse strategies"); checkNotNull(errorRegistry, "fallback error registry"); final Map<String, JsonParsable<T>> mergedParseStrategies = new HashMap<>(parseStrategies); errorRegistry.getTypes().forEach(type -> mergedParseStrategies.put(type, errorRegistry::parse)); return mergedParseStrategies; }
private static <T extends DittoRuntimeException> Map<String, JsonParsable<T>> mergeParseRegistries( final Map<String, JsonParsable<T>> parseStrategies, final ErrorRegistry<T> errorRegistry) { checkNotNull(parseStrategies, "parse strategies"); checkNotNull(errorRegistry, "fallback error registry"); final Map<String, JsonParsable<T>> mergedParseStrategies = new HashMap<>(parseStrategies); errorRegistry.getTypes().forEach(type -> mergedParseStrategies.put(type, errorRegistry::parse)); return mergedParseStrategies; }