Confirmed. The problem is that Weld does not follow the JLS rules of choosing the most specific method when finding a matching decorator method. The order of the method declarations does not really matter. Sometimes it works because Weld caches a result for the first method matching run(Set<Integer> values) and decorator methods are stored in an unordered set.
|