Predicate<RuleProvider> providerFilter = new AndPredicate(tagPredicate, sourceAndTargetPredicate); if (configuredPredicate != null) providerFilter = new AndPredicate(configuredPredicate, tagPredicate, sourceAndTargetPredicate); ReportRenderingPhase.class, PostReportGenerationPhase.class, PostReportRenderingPhase.class)); Predicate<RuleProvider> configuredProvider = config.getRuleProviderFilter(); Predicate<RuleProvider> providerFilter = new AndPredicate(skipReportsProviderFilter); if (configuredProvider != null) providerFilter = new AndPredicate(configuredProvider, skipReportsProviderFilter);