public class Test { public T field; public T method() { return field; } } class FieldUsed {} class MethodUsed {} class ConstructorUsed {} class NeitherUsed {} class User { public static void test(Test neitherUsed, Test methodUsed, Test fieldUsed) { fieldUsed.field = null; methodUsed.method(); Test constructorUsed = new Test(); } }