This API is recommended for most RPC uses and for data applications that always use the same datatypes, i.e., whose schemas are known at compile time. For data applications that accept dynamic datatypes the {@link org.apache.avro.generic generic} API is recommended.
Avro types are mapped to Java as follows: