docs: protected final void _setMetadata(int metadata, int mask, int shift) {
          assert(mask <= ELEMENT_MASK); // don't overwrite the element ID
          _flags &= ~mask;
          _flags |= ((metadata << shift) & mask);
      }