### Question:
SerializableType extends BaseDataType { @Override public Object parseDefaultString(FieldType fieldType, String defaultStr) throws SQLException { throw new SQLException("Default values for serializable types are not supported"); } private  SerializableType(); protected  SerializableType(SqlType sqlType, Class<?>[] classes); static SerializableType getSingleton(); @Override Object parseDefaultString(FieldType fieldType, String defaultStr); @Override Object resultToSqlArg(FieldType fieldType, DatabaseResults results, int columnPos); @Override Object sqlArgToJava(FieldType fieldType, Object sqlArg, int columnPos); @Override Object javaToSqlArg(FieldType fieldType, Object obj); @Override boolean isValidForField(Field field); @Override boolean isStreamType(); @Override boolean isComparable(); @Override boolean isAppropriateId(); @Override boolean isArgumentHolderRequired(); @Override Object resultStringToJava(FieldType fieldType, String stringValue, int columnPos); @Override Class<?> getPrimaryClass();  }### Answer:
@Test(expected = SQLException.class) public void testSerializableParseDefault() throws Exception { DataType.SERIALIZABLE.getDataPersister().parseDefaultString(null, null); }