+
+ @Override
+ protected boolean isIgnoringIfFeatures() {
+ if (OptionalBoolean.isPresent(ignoreIfFeature)) {
+ return OptionalBoolean.get(ignoreIfFeature);
+ }
+
+ final boolean ret = definition().isIgnoringIfFeatures() || parent.isIgnoringIfFeatures();
+ ignoreIfFeature = OptionalBoolean.of(ret);
+
+ return ret;
+ }
+
+ @Override
+ protected boolean isIgnoringConfig() {
+ if (OptionalBoolean.isPresent(ignoreConfig)) {
+ return OptionalBoolean.get(ignoreConfig);
+ }
+
+ final boolean ret = definition().isIgnoringConfig() || parent.isIgnoringConfig();
+ ignoreConfig = OptionalBoolean.of(ret);
+
+ return ret;
+ }