if (!_canUnderstand) {
return _requirements[0].add(_method.ofTrait_(_component.reference()));
}
} else {
if (!_aClassDescriptionNode.includesSelector_(_selector)) {
final MethodNode _other;
MethodNode _temp1 = _definitionInOtherTraits[0].get(_selector);
_other = ((MethodNode) _temp1);
if (_other != null) {
if (CompositeTraitUsageNode.this.conflicts_with_(_other, _method)) {
_n[0] = _n[0].copyReplaceMethodNode_(_method.withBody_(SequenceNode.factory.statement_(GlobalReadNode.factory.namespace_name_(AbsoluteReference.factory.object(), "TraitConflict").send_with_("raiseSignal:", StringLiteralNode.factory.value_(CompositeTraitUsageNode.this.traitConflictStringFor_in_(_selector, _aSystemNode))))));
}