Interface GenericMatrixFactory<T extends GenericMatrix<?>>