private function parseFieldsFromHeaderAndItemAsArray(
        array $header,
        array $item
    ) {
        return [
            'metadata' => $this->parseSectionFromHeaderAndItemAsArray($header, 'metadata', $item),
            'indexed_metadata' => $this->parseSectionFromHeaderAndItemAsArray($header, 'indexed_metadata', $item),
            'searchable_metadata' => $this->parseSectionFromHeaderAndItemAsArray($header, 'searchable_metadata', $item),
        ];
    }
private function parseFieldsFromHeaderAndItemAsArray(
        array $header,
        array $item
    ) {
        return [
            'metadata' => $this->parseSectionFromHeaderAndItemAsArray($header, 'metadata', $item),
            'indexed_metadata' => $this->parseSectionFromHeaderAndItemAsArray($header, 'indexed_metadata', $item),
            'searchable_metadata' => $this->parseSectionFromHeaderAndItemAsArray($header, 'searchable_metadata', $item),
        ];
    }
private function parseFieldsFromHeaderAndItemAsArray ( array $ header , array $ item ) { return [ 'metadata' => $ this -> parseSectionFromHeaderAndItemAsArray ( $ header , 'metadata' , $ item ) , 'indexed_metadata' => $ this -> parseSectionFromHeaderAndItemAsArray ( $ header , 'indexed_metadata' , $ item ) , 'searchable_metadata' => $ this -> parseSectionFromHeaderAndItemAsArray ( $ header , 'searchable_metadata' , $ item ) , ] ; }
Parse fields from item having header.

@param array $header
@param array $item

@return array
Parse fields from item having header .