def creditCharge( self ):
    """Get/set the SMB2_Header.CreditCharge field value (USHORT).

    Errors:
      AssertionError  - Thrown if the assigned value (after conversion
                        to an <int>) is either negative or greater
                        than 0xFFFF.
                      - Thrown if the assigned value is non-zero and
                        the current dialect is SMBv2.0.2.
      [ TypeError,    - Either of these may be thrown if the assigned
        ValueError ]    value cannot be converted into an <int>.

    Notes:
      It is out of character to throw an exception based on the given
      dialect level.  This layer does minimal enforcement of
      per-dialect syntax rules, generally allowing the caller to make
      their own mess.  You can, of course, still bypass the assertion
      by setting <instance>._creditCharge directly.
    """
    return( self._creditCharge )