Add missing serialVersionUID members

Change-Id: I72ac13ceff7c4ffe3abee20a3bc8019e01ab5a76
diff --git a/src/exceptions/BuiltinException.java b/src/exceptions/BuiltinException.java
index c31106e..c65fa0a 100644
--- a/src/exceptions/BuiltinException.java
+++ b/src/exceptions/BuiltinException.java
@@ -12,6 +12,8 @@
  * @version 1.0
  */
 public class BuiltinException extends PrologException {
+    private static final long serialVersionUID = 1L;
+
     Term message;
 
     /** Holds the goal in which this exception occurs. */
diff --git a/src/exceptions/CompileException.java b/src/exceptions/CompileException.java
index 9aa9cf4..fcb565c 100644
--- a/src/exceptions/CompileException.java
+++ b/src/exceptions/CompileException.java
@@ -2,6 +2,8 @@
 
 /** Indicates compiling did not succeed. */
 public class CompileException extends Exception {
+  private static final long serialVersionUID = 1L;
+
   public CompileException(String message) {
     super(message);
   }
diff --git a/src/exceptions/EvaluationException.java b/src/exceptions/EvaluationException.java
index be37db0..c33c7b7 100644
--- a/src/exceptions/EvaluationException.java
+++ b/src/exceptions/EvaluationException.java
@@ -18,6 +18,8 @@
  * @version 1.0
  */
 public class EvaluationException extends BuiltinException {
+    private static final long serialVersionUID = 1L;
+
     /** A functor symbol of <code>evaluation_error/3</code>. */
     public static final SymbolTerm EVALUATION_ERROR = SymbolTerm.intern("evaluation_error", 3);
 
diff --git a/src/exceptions/ExistenceException.java b/src/exceptions/ExistenceException.java
index c9e21c9..3741b59 100644
--- a/src/exceptions/ExistenceException.java
+++ b/src/exceptions/ExistenceException.java
@@ -17,6 +17,8 @@
  * @version 1.0
  */
 public class ExistenceException extends BuiltinException {
+    private static final long serialVersionUID = 1L;
+
     /** A functor symbol of <code>existence_error/5</code>. */
     public static final SymbolTerm EXISTENCE_ERROR = SymbolTerm.intern("existence_error", 5);
 
diff --git a/src/exceptions/HaltException.java b/src/exceptions/HaltException.java
index c10f8e9..77cce7d 100644
--- a/src/exceptions/HaltException.java
+++ b/src/exceptions/HaltException.java
@@ -1,6 +1,8 @@
 package com.googlecode.prolog_cafe.exceptions;
 
 public class HaltException extends SystemException {
+  private static final long serialVersionUID = 1L;
+
   private final int status;
 
   public HaltException(int status) {
diff --git a/src/exceptions/IllegalDomainException.java b/src/exceptions/IllegalDomainException.java
index 7eb45b1..132ed3e 100644
--- a/src/exceptions/IllegalDomainException.java
+++ b/src/exceptions/IllegalDomainException.java
@@ -18,6 +18,8 @@
  * @version 1.0
  */
 public class IllegalDomainException extends BuiltinException {
+    private static final long serialVersionUID = 1L;
+
     /** A functor symbol of <code>domain_error/4</code>. */
     public static final SymbolTerm DOMAIN_ERROR = SymbolTerm.intern("domain_error", 4);
 
diff --git a/src/exceptions/IllegalTypeException.java b/src/exceptions/IllegalTypeException.java
index 61a9b7f..2921054 100644
--- a/src/exceptions/IllegalTypeException.java
+++ b/src/exceptions/IllegalTypeException.java
@@ -17,6 +17,8 @@
  * @version 1.0
  */
 public class IllegalTypeException extends BuiltinException {
+    private static final long serialVersionUID = 1L;
+
     /** A functor symbol of <code>type_error/4</code>. */
     public static final SymbolTerm TYPE_ERROR = SymbolTerm.intern("type_error", 4);
 
diff --git a/src/exceptions/InternalException.java b/src/exceptions/InternalException.java
index 5ad2fe9..2206bdd 100644
--- a/src/exceptions/InternalException.java
+++ b/src/exceptions/InternalException.java
@@ -12,6 +12,8 @@
  * @version 1.0
  */
 public class InternalException extends PrologException {
+    private static final long serialVersionUID = 1L;
+
     /** A functor symbol of <code>internal_error/1</code>. */
     public static final SymbolTerm INTERNAL_ERROR = SymbolTerm.intern("internal_error", 1);
 
diff --git a/src/exceptions/JavaException.java b/src/exceptions/JavaException.java
index 7e9d61c..ddcda29 100644
--- a/src/exceptions/JavaException.java
+++ b/src/exceptions/JavaException.java
@@ -18,6 +18,8 @@
  * @version 1.0
  */
 public class JavaException extends BuiltinException {
+    private static final long serialVersionUID = 1L;
+
     /** A functor symbol of <code>java_error/3</code>. */
     public static final SymbolTerm JAVA_ERROR = SymbolTerm.intern("java_error", 3);
 
diff --git a/src/exceptions/PInstantiationException.java b/src/exceptions/PInstantiationException.java
index fab73e7..0291c5a 100644
--- a/src/exceptions/PInstantiationException.java
+++ b/src/exceptions/PInstantiationException.java
@@ -18,6 +18,8 @@
  * @version 1.0
  */
 public class PInstantiationException extends BuiltinException {
+    private static final long serialVersionUID = 1L;
+
     /** A functor symbol of <code>instantiation/2</code>. */
     public static final SymbolTerm INSTANTIATION_ERROR = SymbolTerm.intern("instantiation_error", 2);
 
diff --git a/src/exceptions/PermissionException.java b/src/exceptions/PermissionException.java
index b4a029d..03c1c49 100644
--- a/src/exceptions/PermissionException.java
+++ b/src/exceptions/PermissionException.java
@@ -16,6 +16,8 @@
  * @version 1.0
  */
 public class PermissionException extends BuiltinException {
+    private static final long serialVersionUID = 1L;
+
     /** A functor symbol of <code>permission_error/5</code>. */
     public static final SymbolTerm PERMISSION_ERROR = SymbolTerm.intern("permission_error", 5);
 
diff --git a/src/exceptions/PrologException.java b/src/exceptions/PrologException.java
index cc0cf67..3be20de 100644
--- a/src/exceptions/PrologException.java
+++ b/src/exceptions/PrologException.java
@@ -10,6 +10,7 @@
  * @version 1.0
  */
 public abstract class PrologException extends RuntimeException {
+    private static final long serialVersionUID = 1L;
 
     /** Constructs a new Prolog exception. */
     public PrologException() {}
diff --git a/src/exceptions/RepresentationException.java b/src/exceptions/RepresentationException.java
index 50f73a3..0fa236c 100644
--- a/src/exceptions/RepresentationException.java
+++ b/src/exceptions/RepresentationException.java
@@ -17,6 +17,8 @@
  * @version 1.0
  */
 public class RepresentationException extends BuiltinException {
+    private static final long serialVersionUID = 1L;
+
     /** A functor symbol of <code>representation_error/3</code>. */
     public static final SymbolTerm REPRESENTATION_ERROR = SymbolTerm.intern("representation_error", 3);
 
diff --git a/src/exceptions/SyntaxException.java b/src/exceptions/SyntaxException.java
index 161869d..de45349 100644
--- a/src/exceptions/SyntaxException.java
+++ b/src/exceptions/SyntaxException.java
@@ -17,6 +17,8 @@
  * @version 1.0
  */
 public class SyntaxException extends BuiltinException {
+    private static final long serialVersionUID = 1L;
+
     /** A functor symbol of <code>syntax_error/5</code>. */
     public static final SymbolTerm SYNTAX_ERROR = SymbolTerm.intern("syntax_error", 5);
 
diff --git a/src/exceptions/SystemException.java b/src/exceptions/SystemException.java
index 44507b3..67be921 100644
--- a/src/exceptions/SystemException.java
+++ b/src/exceptions/SystemException.java
@@ -12,6 +12,8 @@
  * @version 1.0
  */
 public class SystemException extends PrologException {
+    private static final long serialVersionUID = 1L;
+
     /** A functor symbol of <code>system_error/1</code>. */
     public static final SymbolTerm SYSTEM_ERROR = SymbolTerm.intern("system_error", 1);
 
diff --git a/src/exceptions/TermException.java b/src/exceptions/TermException.java
index 634f36b..b3a4f1d 100644
--- a/src/exceptions/TermException.java
+++ b/src/exceptions/TermException.java
@@ -13,6 +13,8 @@
  * @version 1.0
  */
 public class TermException extends PrologException {
+    private static final long serialVersionUID = 1L;
+
     /** Message as term. */
     Term message;
 
diff --git a/src/lang/HashtableOfTerm.java b/src/lang/HashtableOfTerm.java
index 55e6bb3..65b9a49 100644
--- a/src/lang/HashtableOfTerm.java
+++ b/src/lang/HashtableOfTerm.java
@@ -9,6 +9,8 @@
  * @version 1.0
  */
 public class HashtableOfTerm extends HashMap<Term,Term> {
+    private static final long serialVersionUID = 1L;
+
     public HashtableOfTerm() { 
 	super(); 
     }