code: private byte[] getSectionFields(byte verticalSection) {
  		byte[] center = getFieldsAtPosition(verticalSection,
  				HorizontalPosition.CENTER);
  		byte[] right = getFieldsAtPosition(verticalSection,
  				HorizontalPosition.RIGHT);
  		byte[] left = getFieldsAtPosition(verticalSection, HorizontalPosition.LEFT);
  		byte[] leftTab = getFieldsAtPosition(verticalSection,
  				HorizontalPosition.LEFT_TAB);
  		byte[] ret = new byte[center.length + right.length + left.length
  				+ leftTab.length];
  		int idx = 0;
  		System.arraycopy(center, 0, ret, idx, center.length);
  		idx += center.length;
  		System.arraycopy(right, 0, ret, idx, right.length);
  		idx += right.length;
  		System.arraycopy(left, 0, ret, idx, left.length);
  		idx += left.length;
  		System.arraycopy(leftTab, 0, ret, idx, leftTab.length);
  		return ret;
  	}
docs: Returns the field that are positionned on verticalSection, in order :
  <ul>
  <li>center
  <li>right
  <li>left
  <li>left+tab
  </ul>
  
  @param verticalSection
  {@link VerticalPosition#TOP}, {@link VerticalPosition#BOTTOM}
  @return array of {@link ScoreElements} constants