+ }\r
+\r
+ /**\r
+ * Method getOtherData.\r
+ * \r
+ * @param index\r
+ * @throws java.lang.IndexOutOfBoundsException if the index\r
+ * given is outside the bounds of the collection\r
+ * @return the value of the\r
+ * jalview.schemabinding.version2.OtherData at the given index\r
+ */\r
+ public jalview.schemabinding.version2.OtherData getOtherData(\r
+ final int index)\r
+ throws java.lang.IndexOutOfBoundsException {\r
+ // check bounds for index\r
+ if (index < 0 || index >= this._otherDataList.size()) {\r
+ throw new IndexOutOfBoundsException("getOtherData: Index value '" + index + "' not in range [0.." + (this._otherDataList.size() - 1) + "]");\r
+ }\r
+ \r
+ return (jalview.schemabinding.version2.OtherData) _otherDataList.get(index);\r
+ }\r
+\r
+ /**\r
+ * Method getOtherData.Returns the contents of the collection\r
+ * in an Array. <p>Note: Just in case the collection contents\r
+ * are changing in another thread, we pass a 0-length Array of\r
+ * the correct type into the API call. This way we <i>know</i>\r
+ * that the Array returned is of exactly the correct length.\r
+ * \r
+ * @return this collection as an Array\r
+ */\r
+ public jalview.schemabinding.version2.OtherData[] getOtherData(\r
+ ) {\r
+ jalview.schemabinding.version2.OtherData[] array = new jalview.schemabinding.version2.OtherData[0];\r
+ return (jalview.schemabinding.version2.OtherData[]) this._otherDataList.toArray(array);\r
+ }\r
+\r
+ /**\r
+ * Method getOtherDataCount.\r
+ * \r
+ * @return the size of this collection\r
+ */\r
+ public int getOtherDataCount(\r
+ ) {\r
+ return this._otherDataList.size();\r
+ }\r
+\r
+ /**\r
+ * Returns the value of field 'score'.\r
+ * \r
+ * @return the value of field 'Score'.\r
+ */\r
+ public float getScore(\r
+ ) {\r
+ return this._score;\r
+ }\r