// select a style
final int indexFillStyle0 = stateFillStyle0 ? bitStream.readUB(currentStyles.numFillBits) : 0;
final int indexFillStyle1 = stateFillStyle1 ? bitStream.readUB(currentStyles.numFillBits) : 0;
final int indexLineStyle = stateLineStyle ? bitStream.readUB(currentStyles.numLineBits) : 0;
final IFillStyle fillStyle0;
if (indexFillStyle0 > 0 && !ignoreStyle)
fillStyle0 = currentStyles.styles.getFillStyles().get(indexFillStyle0 - 1);
else
fillStyle0 = null;
final IFillStyle fillStyle1;
if (indexFillStyle1 > 0 && !ignoreStyle)
fillStyle1 = currentStyles.styles.getFillStyles().get(indexFillStyle1 - 1);
else
fillStyle1 = null;