import java.util.Vector; class Matrix extends Vector> { Fun1>, Matrix> op = (Matrix m) -> (f) -> f.apply(this, m); }