public interface Matchable<T>
int
getCost()
boolean
match(T object)
boolean match(T object)
int getCost()