[note] The «!chosen» stereotype on a Property variable typed by an Interface indicates that a default concrete implementation Class is chosen for it by the managing Class (not via a factory), usually in a lazy creator method of the same name as the Property.

From OoeBridge:

  /**
   *
   * @var \Drupal\ooe\Block\IBlockView 
   */
  private $blockViewCurrentPosts;
 
  /**
   *
   * @return \Drupal\ooe\Block\IBlockView 
   *   Lazily creates a block view for the current posts.
   */
  protected function blockViewCurrentPosts() {
    if (empty($this->blockViewCurrentPosts)) {
      $this->blockViewCurrentPosts = new CurrentPostsBlockView(
              $this->block_current_posts(),
              $this->getModuleDisplayName() . ': Current posts'
      );
    }
    return $this->blockViewCurrentPosts;
  }

ooe-mduml-usage-from-Property-part-symbo

For an explanation please read: MagicDraw UML: does not permit drawing a Dependency (or Usage) from a Property name symbol or line end of an Association, makes it hard to indicate a chosen implementation Class. Workaround: draw from Property symbol in composite structure compartment..

Note applies to ...
Visit also