if (Capacity.class.isAssignableFrom(type) && !Capacity.class.equals(type)) {
callback.apply(type.asSubclass(Capacity.class));
}
});
}
<BUG>@SuppressWarnings("unchecked")</BUG>
@Override
<BUG>@Inline("$setSkill($2, $1)")
protected <S extends Skill> void operator_mappedTo(Class<? extends Capacity> capacity, S skill) {
$setSkill(skill, capacity);
}</BUG>
@Override

if (Capacity.class.isAssignableFrom(type) && !Capacity.class.equals(type)) {
callback.apply(type.asSubclass(Capacity.class));
}
});
}
@Override
@Inline("setSkill($2, $1)")
protected <S extends Skill> void operator_mappedTo(Class<? extends Capacity> capacity, S skill) {
setSkill(skill, capacity);
}
@Override
