Somehow my post is denied here, I have posted detailed reply at javaranch