private StackFrameList mask(StackFrameList stackTrace) { if (maskingRules.isEmpty()) { return stackTrace; } else { StackFrame[] frames = stackTrace.toArray(); for (int i = 0; i != frames.length; ++i) { frames[i] = mask(frames[i]); } return new StackFrameArray(frames); } }