| class GoodCodeRed { | |
| static class ClassA { | |
| } | |
| static class Pair<T, N> { | |
| } | |
| <T extends ClassA, M extends T, N extends Number> void max(final M object, Pair<T, N> attribute, final N cnt) { | |
| } | |
| <T extends ClassA, M extends T, N extends String> void max(final M object, Pair<T, N> attribute, final N str) { | |
| } | |
| { | |
| max(new ClassA(), new Pair<ClassA, Integer>(), 1); | |
| } | |
| } |