package com.spun.util.filters;

/**
  * Listens to the state of a EnabledConditions object
  **/
public interface Filter<T>
{
  /**
  	* @return true if the object would be extracted by the filter
  	* @throws IllegalArgumentException if the object is not supported by the filter
  	**/
  public boolean isExtracted(T object);
}