} else if (object instanceof boolean[][]) {
returnValue = new BooleanMatrixToken((boolean[][]) object);
} else if (object instanceof int[][]) {
returnValue = new IntMatrixToken((int[][]) object);
} else if (object instanceof long[][]) {
returnValue = new LongMatrixToken((long[][]) object);
} else if (object instanceof double[][]) {
returnValue = new DoubleMatrixToken((double[][]) object);
} else if (object instanceof Complex[][]) {
returnValue = new ComplexMatrixToken((Complex[][]) object);
} else if (object instanceof FixPoint[][]) {