package tc.oc.pgm.portals;
public interface InvertibleOperator<S extends InvertibleOperator<S>> {
boolean invertible();
default S inverse() {
throw new UnsupportedOperationException(getClass().getName() + " is not invertible");
}
}