@Override public void acceptDiagnosticsVisitor( Object visitor ) { Visitor<? super DiagnosticsProvider, ? extends RuntimeException> target = Visitor.SafeGenerics.castOrNull( DiagnosticsProvider.class, RuntimeException.class, visitor ); if ( target != null ) { for ( DiagnosticsProvider provider : providers ) { target.visit( provider ); } } } } );
@Override public void acceptDiagnosticsVisitor( Object visitor ) { Visitor<? super DiagnosticsProvider, ? extends RuntimeException> target = Visitor.SafeGenerics.castOrNull( DiagnosticsProvider.class, RuntimeException.class, visitor ); if ( target != null ) { for ( DiagnosticsProvider provider : providers ) { target.visit( provider ); } } } } );