Hi Gediminas,
The rule sees that you try to find something in a stream without using it. Perhaps a developer could also not understand why instantly.
So I would not consider this issue as false-positive and I would change the code to:
if (attachmentPoints.noneMatch(point -> satisfiesCosntraint(point))) {
throw new CantileverRuleViolationException("None of the attachment points satisfy the constraint");
}
It reflects better that the only purpose is to raise an exception.