Add example for issue 332
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 5b4a527..a927430 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -7,6 +7,9 @@
     </properties>
     <body>
         <release version="1.18-SNAPSHOT" date="in Mercurial" description="Maintenance">
+            <action dev="asomov" type="update" issue="332">
+                Add example for issue 332 (2016-02-24)
+            </action>
             <action dev="asomov" type="update">
                 Build SnakeYAML for different JDKs with docker without building images (2016-02-22)
             </action>
diff --git a/src/test/java/org/yaml/snakeyaml/issues/issue332/Data.java b/src/test/java/org/yaml/snakeyaml/issues/issue332/Data.java
new file mode 100644
index 0000000..56eeb4c
--- /dev/null
+++ b/src/test/java/org/yaml/snakeyaml/issues/issue332/Data.java
@@ -0,0 +1,70 @@
+/**
+ * Copyright (c) 2008, http://www.snakeyaml.org
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.yaml.snakeyaml.issues.issue332;
+
+import java.beans.ConstructorProperties;
+import java.math.BigDecimal;
+
+public class Data {
+    private String label;
+
+    private String unit;
+
+    private BigDecimal value;
+
+    public BigDecimal getValue() {
+        return value;
+    }
+
+    public String getLabel() {
+        return label;
+    }
+
+    @ConstructorProperties({"label", "value", "unit"})
+    public Data(String label, BigDecimal value, String unit) {
+        this.label = label;
+        this.value = value;
+        this.unit = unit;
+    }
+
+//    public void setLabel(String label) {
+//        this.label = label;
+//    }
+//
+//    public void setUnit(String unit) {
+//        this.unit = unit;
+//    }
+//
+//    public void setValue(BigDecimal value) {
+//        this.value = value;
+//    }
+
+    public String getUnit() {
+        return unit;
+    }
+
+    public Data() {
+    }
+
+    @Override
+    public String toString() {
+        return "Data{" +
+                "label='" + label + '\'' +
+                ", unit='" + unit + '\'' +
+                ", value=" + value +
+                '}';
+    }
+}
diff --git a/src/test/java/org/yaml/snakeyaml/issues/issue332/DataTest.java b/src/test/java/org/yaml/snakeyaml/issues/issue332/DataTest.java
new file mode 100644
index 0000000..6b6098d
--- /dev/null
+++ b/src/test/java/org/yaml/snakeyaml/issues/issue332/DataTest.java
@@ -0,0 +1,39 @@
+/**
+ * Copyright (c) 2008, http://www.snakeyaml.org
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.yaml.snakeyaml.issues.issue332;
+
+import org.junit.Test;
+import org.yaml.snakeyaml.Yaml;
+
+import java.math.BigDecimal;
+
+import static org.junit.Assert.assertEquals;
+
+public class DataTest {
+
+    @Test
+    public void testGetUnit() throws Exception {
+        Data data = new Data("Voltage", BigDecimal.TEN, "V");
+        assertEquals("!!org.yaml.snakeyaml.issues.issue332.Data {}", new Yaml().dump(data).trim());
+        //TODO assertEquals("!!org.yaml.snakeyaml.issues.issue332.Data {label: Voltage, unit: V, value: !!float '10'}", new Yaml().dump(data).trim());
+    }
+
+    @Test
+    public void testLoad() throws Exception {
+        String doc = "!!org.yaml.snakeyaml.issues.issue332.Data [Voltage, 10, volts]";
+        assertEquals("Data{label='Voltage', unit='volts', value=10}", (new Yaml().load(doc)).toString());
+    }
+}
\ No newline at end of file