diff --git a/src/main/java/rx/beamline/filters/ExcludeOnCaseAttributeEqualityFilter.java b/src/main/java/rx/beamline/filters/ExcludeOnCaseAttributeEqualityFilter.java
index 68f8ce0e6421a293c512791b02f4261d369b5079..82691ef105a4d944edbcf074efd1ae9d439ab638 100644
--- a/src/main/java/rx/beamline/filters/ExcludeOnCaseAttributeEqualityFilter.java
+++ b/src/main/java/rx/beamline/filters/ExcludeOnCaseAttributeEqualityFilter.java
@@ -15,6 +15,7 @@ public class ExcludeOnCaseAttributeEqualityFilter<T extends XAttribute> implemen
 	private String attributeName;
 	private Set<T> attributeValues;
 	
+	@SafeVarargs
 	public ExcludeOnCaseAttributeEqualityFilter(String attributeName, T ...values) {
 		this.attributeName = attributeName;
 		this.attributeValues = new HashSet<T>(Arrays.asList(values));
diff --git a/src/main/java/rx/beamline/filters/ExcludeOnEventAttributeEqualityFilter.java b/src/main/java/rx/beamline/filters/ExcludeOnEventAttributeEqualityFilter.java
index 34a9560d43c87a077399c08b77fe3b036a65ef05..8d1eec486c6b3f512aaa515b36836d966ab5c08b 100644
--- a/src/main/java/rx/beamline/filters/ExcludeOnEventAttributeEqualityFilter.java
+++ b/src/main/java/rx/beamline/filters/ExcludeOnEventAttributeEqualityFilter.java
@@ -15,6 +15,7 @@ public class ExcludeOnEventAttributeEqualityFilter<T extends XAttribute> impleme
 	private String attributeName;
 	private Set<T> attributeValues;
 	
+	@SafeVarargs
 	public ExcludeOnEventAttributeEqualityFilter(String attributeName, T ...values) {
 		this.attributeName = attributeName;
 		this.attributeValues = new HashSet<T>(Arrays.asList(values));
diff --git a/src/main/java/rx/beamline/filters/RetainOnCaseAttributeEqualityFilter.java b/src/main/java/rx/beamline/filters/RetainOnCaseAttributeEqualityFilter.java
index 4f588005f7fa2134d4c259bfd60bf5743734d4bd..9cf7ba21d6f7f34f03f8b92e341e05dc42eb2cae 100644
--- a/src/main/java/rx/beamline/filters/RetainOnCaseAttributeEqualityFilter.java
+++ b/src/main/java/rx/beamline/filters/RetainOnCaseAttributeEqualityFilter.java
@@ -15,6 +15,7 @@ public class RetainOnCaseAttributeEqualityFilter<T extends XAttribute> implement
 	private String attributeName;
 	private Set<T> attributeValues;
 	
+	@SafeVarargs
 	public RetainOnCaseAttributeEqualityFilter(String attributeName, T ...values) {
 		this.attributeName = attributeName;
 		this.attributeValues = new HashSet<T>(Arrays.asList(values));
diff --git a/src/main/java/rx/beamline/filters/RetainOnEventAttributeEqualityFilter.java b/src/main/java/rx/beamline/filters/RetainOnEventAttributeEqualityFilter.java
index 61165768caaa3b90bd149c81224de43aaedd4540..6c0371799f852da4f34cf9235b7ea2af60693eff 100644
--- a/src/main/java/rx/beamline/filters/RetainOnEventAttributeEqualityFilter.java
+++ b/src/main/java/rx/beamline/filters/RetainOnEventAttributeEqualityFilter.java
@@ -15,6 +15,7 @@ public class RetainOnEventAttributeEqualityFilter<T extends XAttribute> implemen
 	private String attributeName;
 	private Set<T> attributeValues;
 	
+	@SafeVarargs
 	public RetainOnEventAttributeEqualityFilter(String attributeName, T ...values) {
 		this.attributeName = attributeName;
 		this.attributeValues = new HashSet<T>(Arrays.asList(values));