private static EmberId ReadIdentifier(ReadBuffer readBuffer)
{
readBuffer.Fill(1);
var leadingOctet = readBuffer[readBuffer.Index++];
var theClass = (Class)(leadingOctet & 0xC0);
var isConstructed = (leadingOctet & 0x20) > 0;
var number = leadingOctet & 0x1F;
return new EmberId(theClass, isConstructed, (number <= 30) ? number : Read7Bit(readBuffer));
}