| Java Entry | EPL Type | Notes | 
| int | integer | Truncated when passed in, for compatibility | 
| long | integer | |
| String | string | Copy in / copy out | 
| boolean | boolean | |
| double | float | |
| java.math.BigDecimal | decimal | Passing in either NaN or infinity throws an exception that kills the monitor instance if not caught. | 
| com.apama.epl.plugin.Context | context | New type defined for plug-ins | 
| com.apama.epl.plugin.Channel | com.apama.Channel | New type defined for plug-ins | 
| Object | chunk | Any Java object can be held in EPL via a chunk | 
| TYPE[] | sequence<TYPE> | Any above type except int can be passed in as an arbitrary-depth nested array->sequence. The sequence is strictly copy-in, non-modifiable, but can be returned as copy-out. | 
| void | N/A | Permitted as a return type only |