title: Use an ASN.1 sequence with more then one argument
body: <p>I tried this code to send and receive an Integer with ASN.1 generated classes </p>
  
  <p>Client sending an Integer:</p>
  
  <pre><code>ClientFirstRequest h = new ClientFirstRequest();
  h.clientInt.setValue(9);
  BerOutputStream bos = new BerOutputStream(_socket.getOutputStream());
  h.encode(bos);
  </code></pre>
  
  <p>Server receiving it:</p>
  
  <pre><code>ClientFirstRequest h = new ClientFirstRequest();
  BerInputStream in = new BerInputStream(socket.getInputStream());
  h.decode(in);
  ASN1Integer ClientNumber= h.clientInt;
  int clientNumbervalue = (int)ClientNumber.getValue();
  </code></pre>
  
  <p>It work perfectly, but in the second sequence I have to send two argument, an Int and a String</p>
  
  <p>Server sending an Integer and a String</p>
  
  <pre><code>ServerFirstResponse response1 = new ServerFirstResponse();
  response1.serverInt.setValue(clientNumbervalue);
  response1.serverString.setValue(randomString);
  BerOutputStream bos = new BerOutputStream(socket.getOutputStream());
  h.encode(bos);
  </code></pre>
  
  <p>Client receiving them</p>
  
  <pre><code>ServerFirstResponse response1 = new ServerFirstResponse();
  BerInputStream in = new BerInputStream(_socket.getInputStream());
  response1.decode(in);
  </code></pre>
  
  <p>But I got an error </p>
  
  <blockquote>
    <p>com.chaosinmotion.asn1.AsnFatalException: </p>
    
    <blockquote>
      <blockquote>
        <p>In decoding process, one of the elements of your SEQUENCE (or an element of an inner sequnce/set) is not OPTIONAL and not initialized!
        (If exists)name of this element is : serverString     at
        com.turkcelltech.jac.Sequence.check_OptionalAndInitialized_Status(Sequence.java:259)
          at
        com.turkcelltech.jac.Sequence.fillSequenceVariables(Sequence.java:246)
          at com.turkcelltech.jac.Sequence.decode(Sequence.java:105)  at
        Client.main(Client.java:54)</p>
      </blockquote>
    </blockquote>
  </blockquote>