package com.puppycrawl.tools.checkstyle.checks.whitespace.nowhitespacebefore; import java.util.function.Supplier; public class InputNoWhitespaceBeforeMethodRef { public static class SomeClass { public static class Nested<V> { private Nested() { } } } public static class Nested2<V> { } public <V> void methodName(V value) { Supplier<?> t = Nested2<V> ::new; //violation Supplier<SomeClass.Nested<V>> passes = SomeClass.Nested ::new; //violation Supplier<SomeClass.Nested<V>> fails = SomeClass.Nested<V>::new; } }