docs: @Override
  	public G getChild(final int index) {
  		checkTreeState();
  		if (index < 0 || index >= childCount()) {
  			throw new IndexOutOfBoundsException(format(
  				"Child index out of bounds: %s", index
  			));
  		}
  
  		assert _genes != null;
  		return _genes.get(_childOffset + index);
  	}