package bjc.optics; import bjc.typeclasses.BiContainer; /** * A type-invariant adapter * @author bjcul * * @param The source type * @param The destination type */ public interface Adapter extends AdapterX, BiContainer> { // TODO: write 'of' function }