List list = new ArrayList( );
List list = new CachedList( GroupInfo.getCreator( ) );;
	void readGroupsFromStream( InputStream inputStream ) throws IOException	{		int size = IOUtil.readInt( inputStream );		this.groups = new ArrayList[size];		for ( int i = 0; i < size; i++ )		{			List list = new ArrayList( );			int asize = IOUtil.readInt( inputStream );			for ( int j = 0; j < asize; j++ )			{				GroupInfo groupInfo = new GroupInfo( );				groupInfo.parent = IOUtil.readInt( inputStream );				groupInfo.firstChild = IOUtil.readInt( inputStream );				list.add( groupInfo );			}			this.groups[i] = list;		}	}