in proton-j/src/main/java/org/apache/qpid/proton/codec/messaging/PropertiesType.java [145:185]
public Properties newInstance(Object described)
{
List l = (List) described;
Properties o = new Properties();
switch(13 - l.size())
{
case 0:
o.setReplyToGroupId( (String) l.get( 12 ) );
case 1:
o.setGroupSequence( (UnsignedInteger) l.get( 11 ) );
case 2:
o.setGroupId( (String) l.get( 10 ) );
case 3:
o.setCreationTime( (Date) l.get( 9 ) );
case 4:
o.setAbsoluteExpiryTime( (Date) l.get( 8 ) );
case 5:
o.setContentEncoding( (Symbol) l.get( 7 ) );
case 6:
o.setContentType( (Symbol) l.get( 6 ) );
case 7:
o.setCorrelationId( (Object) l.get( 5 ) );
case 8:
o.setReplyTo( (String) l.get( 4 ) );
case 9:
o.setSubject( (String) l.get( 3 ) );
case 10:
o.setTo( (String) l.get( 2 ) );
case 11:
o.setUserId( (Binary) l.get( 1 ) );
case 12:
o.setMessageId( (Object) l.get( 0 ) );
}
return o;
}