docs: @Override
      public IPortletEntity createPortletEntity(
              IPortletDefinitionId portletDefinitionId, String layoutNodeId, int userId) {
          if (layoutNodeId.startsWith(TransientUserLayoutManagerWrapper.SUBSCRIBE_PREFIX)) {
              final String transientLayoutNodeId = layoutNodeId;
              layoutNodeId = this.getPersistentLayoutNodeId(portletDefinitionId);
  
              final IPortletEntity portletEntity =
                      this.delegatePortletEntityDao.createPortletEntity(
                              portletDefinitionId, layoutNodeId, userId);
              return new TransientPortletEntity(portletEntity, transientLayoutNodeId);
          }
  
          return this.delegatePortletEntityDao.createPortletEntity(
                  portletDefinitionId, layoutNodeId, userId);
      }