class DoubleMatrix implements Matrix, Serializable, ImmutableBean {

  public static DoubleMatrix filled(int rows, int columns) {
    if (rows == 0 || columns == 0) {
      return EMPTY;
    }
    return new DoubleMatrix(new double[rows][columns], rows, columns);
  }

    DoubleMatrix(double[][] data, int rows, int columns);
  @ImmutableConstructor private  DoubleMatrix(double[][] array);

}