アプレットについて質問です。

Color fontcolor=new Color(0,0,255);
String v23=getParameter("fontcolor");
if( v23!=null )
fontcolor=new Color(Integer.parseInt(v23,16));

System.out.println(fontcolor);
System.out.println(v23);

>java.awt.Color[r=0,g=0,b=255]
>null

色情報を取り出して(0,0,255) => (0000FF)と16進数に変換して
もう一度 Colorオブジェクトを生成することを示すコードだとは思うのですが、
どう意図でもってこう記述されているのかわかりません ><
古いバージョンのVMだと意味があるとか、そういうことなのでしょうか?
よろしくお願いします。