Никак не могу догнать, как определить массив для такой структуры:
Surface содержит Vertex
Vertex содержит Weight.
В общем надо как-то по частям проинициализировать массив. C C# есть ступенчатые массивы, а в Java, как быть?
Пытался чего-то сдалать... бредово.   
	public int[][][] getCoordsBone(){
		
		int vecb[][][]= new int[listOfSurfaces.size()][][];
		
		for(int surff=0; surff<listOfSurfaces.size();surff++){
    		for(int vv = 0; vv<(((Surface)listOfSurfaces.get(surff)).v.length); vv++){
    		
vecb = new int[surff][((Surface)listOfSurfaces.get(surff)).v.length][];
			}
	    }
		
		for(int surff=0; surff<listOfSurfaces.size();surff++){
    		for(int vv = 0; vv<(((Surface)listOfSurfaces.get(surff)).v.length); vv++){
vecb = new int[surff][vv][((Surface)listOfSurfaces.get(surff)).v[vv].w.length];
				
			}
    		
	    }
...
	return vecb;
	}