public void setData(Object data) {
		if(data.getClass().isArray()){
			if(!Array.get(data, 0).getClass().isArray()){
				this.data = vectorToMatrix(data);
			}else{
				this.data = data;
			}
		}else{
			if(data instanceof Byte){
				this.data = new byte[][]{{(Byte)data}};
			}
			else if(data instanceof Short){
				this.data = new short[][]{{(Short)data}};
			}
			else if(data instanceof Integer){
				this.data = new int[][]{{(Integer)data}};
			}
			else if(data instanceof Long){
				this.data = new long[][]{{(Long)data}};
			}
			else if(data instanceof Double){
				this.data = new double[][]{{(Double)data}};
			}
			else if(data instanceof Float){
				this.data = new float[][]{{(Float)data}};
			}
		}
	}