class_docstr: Alpha leaderboard doesn't have `ChannelWithValueDTO` since it doesn't support channels at all,
  so we do need fake `ChannelWithValueDTO` class for backward compatibility with old client's code
class_docstr_tok: ["Alpha","leaderboard","does","n't","have","`","ChannelWithValueDTO","`","since","it","does","n't","support","channels","at","all",",","so","we","do","need","fake","`","ChannelWithValueDTO","`","class","for","backward","compatibility","with","old","client","'s","code"]
code: def channelId(self):
      return self._ch_id
  
imports: import abc
  from collections import namedtuple
  from neptune.attributes import constants
  from neptune.internal import operation
  from neptune.internal.backends.api_model import AttributeType
  from neptune.internal.operation import ImageValue
  from neptune.legacy.exceptions import NeptuneException
  from neptune.legacy.internal.channels.channels import ChannelType, ChannelValueType
label_desc: Use image node_id 2 for calling the AlphaChannelWithValueDTO obj's underlying member method code with example usage: obj.channelId() and returns: self