+ * @return a hash code value for the object.
+ */
+ public int hashCode(
+ ) {
+ int result = super.hashCode();
+
+ long tmp;
+ if (_source != null) {
+ result = 37 * result + _source.hashCode();
+ }
+ if (_version != null) {
+ result = 37 * result + _version.hashCode();
+ }
+ if (_accessionId != null) {
+ result = 37 * result + _accessionId.hashCode();
+ }
+ if (_id != null) {
+ result = 37 * result + _id.hashCode();
+ }
+ if (_mapList != null) {
+ result = 37 * result + _mapList.hashCode();
+ }
+ if (_linkList != null) {
+ result = 37 * result + _linkList.hashCode();
+ }
+ if (_propertyList != null) {
+ result = 37 * result + _propertyList.hashCode();
+ }
+
+ return result;
+ }
+
+ /**
+ * Method isValid.