Any particular reason why this is transient? It does not look like this class is serializable?