title: Camel Bindy Fixed Length Format : How to use inherited classes?
body: <p>I have two classes CommonRequest and AccountRequest </p>
  
  <pre><code>@FixedLengthRecord(paddingChar=' ',ignoreTrailingChars=true)
  public class CommonRequest {
  
  @Id
  private String corelationID;
  
  @DataField(pos=1,length=8)
  private String cmNumber;
  
  @DataField(pos=2,length=16)
  private String accountNumber;
  
  }
  </code></pre>
  
  <p>And AccountRequest.java</p>
  
  <pre><code>@FixedLengthRecord(paddingChar=' ',ignoreTrailingChars=true)
  public class AccountRequest extends CommonRequest {
  
  @Id
  private String corelationID;
  
  @DataField(pos=3,length=14)
  private String accountType;
  
  @DataField(pos=4,length=15)
  private String accountLocation;
  
  }
  </code></pre>
  
  <p>When I tries to unmarshall a record like <strong>cmNumberaccountNumberaccountTypeaccountLocation</strong></p>
  
  <p>It unmarshall common request properly but when i tries to unmarshall AccountRequest it takes the position from start instead of continuing it from the position left in common request.</p>
  
  <p>And this mismatches whole fields in the AccountRequest.</p>