public function getFields() : Collection
 {
     $language = new ExpressionLanguage();
     $fields = $this->type->getFields();
     $fields->map(function (FieldInterface $field) use($language) {
         $value = $this->getFieldValue($field->getValueExpression(), $language);
         $field->setValue($value);
     });
     return $fields;
 }