# Uses of Annotation Interface
com.google.protobuf.ExperimentalApi

Packages that use ExperimentalApi
Package
Description
com.google.protobuf

## Uses of ExperimentalApi in com.google.protobuf

Classes in com.google.protobuf with annotations of type ExperimentalApi
Modifier and Type
Class
Description
`class`
`ByteOutput`
An output target for raw bytes.
`enum`
`FieldType`
Enumeration identifying all relevant type information for a protobuf field.
`static class`
`InvalidProtocolBufferException.InvalidWireTypeException`
Exception indicating that an unexpected wire type was encountered for a field.
`enum`
`JavaType`
Enum that identifies the Java types required to store protobuf fields.
`enum`
`ProtoSyntax`
Represents the syntax version of the message.
Methods in com.google.protobuf with annotations of type ExperimentalApi
Modifier and Type
Method
Description
`abstract void`
CodedOutputStream.`write(byte value)`
`abstract void`
CodedOutputStream.`write(byte[] value, int offset, int length)`
`abstract void`
CodedOutputStream.`writeLazy(byte[] value, int offset, int length)`
`abstract void`
CodedOutputStream.`writeLazy(ByteBuffer value)`