sclass Patternized { S pat; L arguments; *() {} *(S *pat, L *arguments) {} *(S *pat, O... arguments) { this.arguments = asList(arguments); } [stdEq] }