### Question:
ClassVisitors { public static ClassVisitor[] getClassVisitors() { return new ClassVisitor[]{ new AffectedClassVisitor(), new CallerClassVisitor(), new ImplementingClassVisitor(), new InheritanceClassVisitor(), new JavaxControllerClassVisitor(), new SpringControllerClassVisitor(), new TestClassVisitor()}; } private  ClassVisitors(); static ClassVisitor[] getClassVisitors();  }### Answer:
@Test public void testDifferentInstance() { ClassVisitor[] classVisitorsFirst = ClassVisitors.getClassVisitors(); ClassVisitor[] classVisitorsSecond = ClassVisitors.getClassVisitors(); Arrays.stream(classVisitorsFirst) .forEach(first -> Arrays.stream(classVisitorsSecond) .filter(second -> first.getClass().equals(second.getClass())) .findAny() .ifPresent(second -> Assert.assertNotSame(first, second)) ); }