title: Is there any way to disable ORMLite's check that a field declared with DataType.SERIALIZABLE implements Serializable?
body: <p>Question title just about says it all.  I have a field declared like this:</p>
  
  <pre><code>    @DatabaseField(canBeNull=false,dataType=DataType.SERIALIZABLE)
      List&lt;ScheduleTriggerPredicate&gt; predicates = Collections.emptyList();
  </code></pre>
  
  <p>Depending on context, <code>predicates</code> can either contain the empty list or an immutable list returned by <code>Collections.unmodifiableList(List)</code> with an <code>ArrayList</code> as its parameter.  I therefore <em>know</em> that the object in question is serializable, but there is no way I can tell the compiler (and therefore ORMLite) that it is.  Therefore I get this exception:</p>
  
  <pre><code>SEVERE: Servlet /ADHDWeb threw load() exception
  java.lang.IllegalArgumentException: Field class java.util.List for field
      FieldType:name=predicates,class=ScheduleTrigger is not valid for type 
      com.j256.ormlite.field.types.SerializableType@967d5f, maybe should be
      interface java.io.Serializable
  </code></pre>
  
  <p>Now, if there was just some way of disabling the check, everything would obviously work fine...</p>