+ int unboxInt();
+
+ /**
+ * Read the contained value as a 'long' primitive
+ *
+ * @return The long contained in the state value
+ * @throws StateValueTypeException
+ * If the contained value cannot be read as a long
+ * @since 2.0
+ */
+ long unboxLong();
+
+ /**
+ * Read the contained value as a 'double' primitive
+ *
+ * @return The double contained in the state value
+ * @throws StateValueTypeException
+ * If the contained value cannot be read as a double
+ * @since 3.0
+ */
+ double unboxDouble();