
return new Tuple<>(red, black);
</BUG>
}
<BUG>private T createWith(Object key, Object value) {
</BUG>
@SuppressWarnings("unchecked")
Map map = new HashMap();
try {
Method add = Map.class.getMethod("put", Object.class, Object.class);

@Override
public Tuple<T> createValues(TypeTag tag, PrefabValues prefabValues, LinkedHashSet<TypeTag> typeStack) {
LinkedHashSet<TypeTag> clone = cloneWith(typeStack, tag);
TypeTag keyTag = determineAndCacheActualTypeTag(0, tag, prefabValues, clone, Enum.class);
TypeTag valueTag = determineAndCacheActualTypeTag(1, tag, prefabValues, clone, Enum.class);
Object red = createWith(prefabValues.giveRed(keyTag), prefabValues.giveBlack(valueTag));
Object black = createWith(prefabValues.giveBlack(keyTag), prefabValues.giveBlack(valueTag));
return Tuple.of(red, black);
}
private Object createWith(Object key, Object value) {
@SuppressWarnings("unchecked")
Map map = new HashMap();
try {
Method add = Map.class.getMethod("put", Object.class, Object.class);
