PMD would report a violation for:
ArrayList list = new ArrayList();
The violation was \"Avoid using implementat
The interface often has better representation in the debugger view than the concrete class.