docs: public static Vector parseListFrom(final InputStream in, final Schema schema) 
      throws IOException
      {
          int size = in.read();
          if(size == -1)
              return new Vector();
          
          if(size > 0x7f)
              size = CodedInput.readRawVarint32(in, size);
          
          final Vector list = new Vector(size);
          final CodedInput input = new CodedInput(in, true);
          for(int i = 0; i < size; i++)
          {
              final Object message = schema.newMessage();
              list.addElement(message);
              schema.mergeFrom(input, message);
              input.checkLastTagWas(0);
          }
          
          //assert in.read() == -1;
  
          return list;
      }