access('view', NULL, TRUE) : AccessResult::allowed(); $build = []; if ($access->isAllowed()) { $build['#uri'] = $file->getFileUri(); $build['#attributes'] = $attributes; if ($style) { if ($responsive) { $build['#type'] = 'responsive_image'; $build['#responsive_image_style_id'] = $style; } else { $build['#theme'] = 'image_style'; $build['#style_name'] = $style; } } else { $build['#theme'] = 'image'; } } CacheableMetadata::createFromRenderArray($build) ->merge(CacheableMetadata::createFromObject($access)) ->applyTo($build); return $build; } }