public function parse(AbstractStream $stream)
    {
        try {
            return parent::parse($stream);
        } catch (\OutOfBoundsException $e) {
            if ($this->isUntilEof()) {
                return $this->dataSet->getData();
            }

            throw $e;
        }
    }
public function parse(AbstractStream $stream)
    {
        try {
            return parent::parse($stream);
        } catch (\OutOfBoundsException $e) {
            if ($this->isUntilEof()) {
                return $this->dataSet->getData();
            }

            throw $e;
        }
    }
public function parse ( AbstractStream $ stream ) { try { return parent :: parse ( $ stream ) ; } catch ( \ OutOfBoundsException $ e ) { if ( $ this -> isUntilEof ( ) ) { return $ this -> dataSet -> getData ( ) ; } throw $ e ; } }
Call parse method on arrayed field needed times.

@api
@param AbstractStream $stream Stream from which children read.
@return array Array of parsed values.
@since 1.0
Call parse method on arrayed field needed times .