package church.lang.operators; @SuppressWarnings("unchecked") public class Logical { public static interface $$and<T> { public T $and(T a, T b); } public static interface $$or<T> { public T $or(T a, T b); } public static interface $$not<T> { public T $not(T a); } }