Why does Java have transient fields? Why does Java have transient fields? java java