List<int> get asImmutableBytes { BytesUtils.areBytesValid( this, onValidationFailed: () => throw ArgumentException.invalidOperationArguments( "asBytes", reason: "Invalid bytes.", ), ); return immutable; }